Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
"Moda" tinerilor care se ...

E.on energie aplicație intre...

Masina de tuns... buruieni

Recomandare drona
 Exista un soft care sa reia autom...

Identificare plante

Cum declari o variabila care nu s...

Schimbare certificat de inmatricu...
 Poligon auto București

nelamurire legata de pret la mode...

Hotel cu restaurant si Demipensiu...

Croaziera in Mediterana de Vest 1...
 Copilot are pica pe Vladimir Putin

MicroSoft Edge: Cum pun Google in...

Dashcam

Mini server - VMware
 

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

Bun venit pe Forumul Softpedia!

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