Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

onchange
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> HTML/JavaScript/CSS
Subiectul anterior :: Subiectul următor  
Autor Mesaj
gogu19



Data înscrierii: 02/Ian/2008
Mesaje: 161

Trimis: Joi Apr 24, 2008 11:12 am    Titlul subiectului: onchange  

Am urmatorul script care trebuie sa-mi copieze in campul "text" valoarea tarifului in fctie de tara din <select>.Insa nu stiu ce este gresit:

echo '<script language="javascript">
function modifica(){
document.getElementById("text").value==document.getElementById("tarif").value;
}
</script>';


echo "<b>Modificare tarife TA</b><br><br>";
echo "<select multiple id=tarif name=tarif onchange=modifica()>";
$query=mysql_query("select * from tarife_ta");
while($row=mysql_fetch_array($query)){
echo "<option value=$row[tarif]>$row[tara]</option>";
}
echo "</select><br><br>";
echo "<b>Tarif:</b> <input type=text id=text>";


Ms
Sus  
Quber



Data înscrierii: 27/Iun/2006
Mesaje: 789
Locație: localhost

Trimis: Joi Apr 24, 2008 11:19 am    Titlul subiectului:  

Cod:
document.getElementById("text").value = document.getElementById("tarif").value;


?
Sus  
gogu19



Data înscrierii: 02/Ian/2008
Mesaje: 161

Trimis: Joi Apr 24, 2008 11:24 am    Titlul subiectului:  

Da,vreau sa copiez in campul text tariful corespunzator tarii din select
Sus  
gogu19



Data înscrierii: 02/Ian/2008
Mesaje: 161

Trimis: Joi Apr 24, 2008 11:27 am    Titlul subiectului:  

Stiu ca nu este corect,insa nu reuse3sc sa gasesc varianta corecta...era ceva cu selectedIndex
Sus  
mihaitha



Data înscrierii: 04/Mai/2007
Mesaje: 1421
Locație: Sibiu

Trimis: Joi Apr 24, 2008 11:34 am    Titlul subiectului:  

In primul rand, tu faci o asignare nu o comparatie:
= - operator de asignare,
== - operator de comparatie.

In al doilea rand, incearca asa:
Cod:
function modifica(){
  var sel = document.getElementById("tarif");
  if (sel.selectedIndex != -1) // nu face asignarea decat daca e selectat un element, altfel crapa js-ul
    document.getElementById("text").value = sel.options[sel.selectedIndex].value;
}
Sus  
gogu19



Data înscrierii: 02/Ian/2008
Mesaje: 161

Trimis: Joi Apr 24, 2008 11:38 am    Titlul subiectului:  

Mersi frumos.A mers
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> HTML/JavaScript/CSS
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community