Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Rename SQL column

Achiziționare tuner TV !

Din ce este facuta terasa asta?

Cum accesez site-ul CNAS ?
 Algoritm simplu de calculare al u...

Bitdefender Total Security ș...

casa verde 2024

Intrerupator cu N - doza doar cu ...
 Incalzire casa fara gaz/lemne

Incalzire in pardoseala etapizata

Suprataxa card energie?!

Cum era nivelul de trai cam din a...
 probleme cu ochelarii

Impozite pe proprietati de anul v...

teava rezistenta panou apa calda

Acces in Curte din Drum National
 

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 endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

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