Problem mit onclick (Opera geht, Firefox nicht)

Despoiler

Erfahrenes Mitglied
Servus, ich hab ein kleines Problem mit diesem form hier.
Ich hab 5 Bilder mit den Werten von 1 - 5. Je nach klick wird der jeweilige Wert übergeben und in die Datenbank geschrieben.
Funktioniert alles super in meinem Opera, jedoch nicht im IE und Firefox.
Kann mir jemand sagen was ich vergessen habe?!

Danke, Despoiler

Code:
<script>
      function rate(val){
       document.rate.value.value = val
       document.rate.submit()
     }
     </script>
    
    
    <table width=\"490\" height=\"20\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">
 	<form name=\"rate\" action=\"./admin/admin_functions.php?action=image_vote&id=" . $_GET['id'] . "\" method=\"post\">
    	<tr>
    		<input type=\"hidden\" name=\"act\" value=\"rate\">
    		<input type=\"hidden\" name=\"id\" value=\"4870\">
    		<input type=\"hidden\" name=\"value\" value=\"1\">
    		<td class=\"detail_votes_box1\">Bad</td>
 		<td class=\"detail_votes_box2\"><img src=\"./images/stars/105.gif\" width=\"54\" height=\"10\" border=\"0\" style=\"cursor: pointer;\" onclick=\"rate(1)\"></td>
 		<td class=\"detail_votes_box1\"><img src=\"./images/stars/205.gif\" width=\"54\" height=\"10\" border=\"0\" style=\"cursor: pointer;\" onclick=\"rate(2)\"></td>
 		<td class=\"detail_votes_box2\"><img src=\"./images/stars/305.gif\" width=\"54\" height=\"10\" border=\"0\" style=\"cursor: pointer;\" onclick=\"rate(3)\"></td>
 		<td class=\"detail_votes_box1\"><img src=\"./images/stars/405.gif\" width=\"54\" height=\"10\" border=\"0\" style=\"cursor: pointer;\" onclick=\"rate(4)\"></td>
 		<td class=\"detail_votes_box2\"><img src=\"./images/stars/505.gif\" width=\"54\" height=\"10\" border=\"0\" style=\"cursor: pointer;\" onclick=\"rate(5)\"></td>
    		<td class=\"detail_votes_box3\">Good</td>
    	</tr>
    	</form>
    </table>
 
Hi,

offensichtlich haben die Browser Probleme, weil Formular und Funktion den gleichen Namen
verwenden.

Versuch mal, dem Formular einen anderen Namen zu geben:
HTML:
<form name=\"rateForm\" action=\"./admin/admin_functions.php?action=image_vote&id=" . $_GET['id'] . "\" method=\"post\">
Die entsprechende und angepasste Funktion sähe wie folgt aus:
Code:
function rate(val){
  document.rateForm.value.value = val;
  document.rateForm.submit();
}
Ciao
Quaese
 

Neue Beiträge

Zurück