Salt la conținut

SUBIECTE NOI
« 1 / 5 »
RSS
Curațare disc vinil

Display cu culori neuniforme

Despre Laborator Defectoscopie Ca...

Mama Clopoțel
 Windows 11 si boxa portabila - de...

Angajarea unei persoane de 18 ani...

Depunere declaratie unica PFA - i...

Situatie mostenire
 Inlocuit/upgrade placa video Nvid...

Google tv si open vpn

Vot europarlamentare

Sfat reparatii Golf 5
 Jurnal de bord Tesla M3SR 2024 Hi...

Acostament sosele comune Romania

AI-ul Google cartografiaza 1 mili...

De ce nu se fac profesori doar ol...
 

mica problema javascript

- - - - -
  • Vă rugăm să vă autentificați pentru a răspunde
Niciun răspuns pentru acest subiect

#1
Blotzu

Blotzu

    Junior Member

  • Grup: Members
  • Mesaje: 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

Utilizatori activi: 1

0 membri, 1 vizitatori, 0 utilizatori anonimi

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