Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
La multi ani @Atreides!

La multi ani @KENSINGTON!

La multi ani @burebista!

La multi ani de Florii!
 Stihl fs 70 c-e

Challengers (2024)

Care mai sunt mediile de admitere...

Laptop cu HDD atasare memorie MMC...
 Hartile google nu mai au chenarul...

Tomate in ghiveci la curte?

Idei cale de actiune recuperare g...

Intoleranța lactoza- vegan v...
 Tobe acustice insonorizare in blo...

Cine canta? Fragment din melodie...

Tablou sigurante Dacia Sandero 2012

Baby Reindeer - 2024
 

mica problema javascript

- - - - -
  • Please log in to reply
No replies to this topic

#1
Blotzu

Blotzu

    Junior Member

  • Grup: Members
  • Posts: 28
  • Înscris: 17.03.2006
am doua selecturi :
<select name="marca" onchange="updatemodel">
<option>...bla bla</option>
...etc
</select>

<select name="model">
<option></option>
<option></option>
...
</select>


functia javascript o generez cu:

function gen_model($id)
{
$tab ="if(document.frmTip.Marca.options[whichSelected].value == '$id')
{";
$q = "select id,model from modele where marca=$id";
$r = mysql_query($q);
$i=1;
while ($row = mysql_fetch_array($r))
    { $tab .= "document.frmTip.Model.options[".$i."].value = '".$row['id']."';
      document.frmTip.Model.options[".$i."].text = '".$row['model']."';
             ";
      $i++;
    }
$tab .="}";
return $tab;
}

function gen_tab_model($subcat)
{
$tab = "<script type=\"text/Javascript\" language=\"Javascript\">
function updateModel(xx)
{
//clear Model
document.frmTip.Model.options[0].text = 'Selectati';
document.frmTip.Model.options[0].value = '0';
for(index=1; index < 62; index++)
{
document.frmTip.Model.options[index].text = '';
document.frmTip.Model.options[index].value = '';
}

document.frmTip.Model.options[0].selected = true;

whichSelected = document.frmTip.Marca.selectedIndex;";

$q = "select marca,id from marci where subcat = $subcat";
$r = mysql_query($q);
while ($row = mysql_fetch_array($r))
     {
      $tab .= gen_model($row['id']);
     }
$tab .="
return true;
}
</script>";

return $tab;
}



toate merg ok...dar nu stiu cum sa fac sa die selectat un model pentru o anumita marca
am un formular shi daca gresesc ceva imi afiseaza ...o eroare.Am facut ca toate campurile din formular sa nu fie goale.
Problema e ca nu pot sa selectez modelul in functie de marca(automat) si asta pt ca nu stiu cum din javascript...

mai pe romaneste cum fac in javascript :

<?php
//....etc
$model = $_GET['model'];

//....in $roe extrag toare modelel din db
$val ="<option ";
if ($model==$row['model']) $val .= "selected";
$val .= ">";
// ...etc


am, incercat sa modific functia gen_model() si imi afiseaza corect...dar selectul Model decat cu modelul care e selected...restul dispar.


ps : stiu ca e cam mult php...dar nu stiam daca sa postez la PHP sau Javascript :D

Anunturi

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate