Bei Klick auf den Radio-Button 1, 2 oder 3 soll eine Meldung ausgegeben werden... leider ohne Erfolg.
Baue testausgaben rein, prüf ob die Funktion aufgerufen wird, ob eine IF-Bediengung irgendwann Wahr wird und vorallem, was du mit dem Paramter "ID" übergibst.
<script type="text/javascript" language="javascript">
function rate(id) {
if (document.rateform_[id].rate_value[0].checked == true) {
alert("Button 1 wurde ausgewähl");
//bewerte mit 0
} else if (document.rateform_[id].rate_value[1].checked == true) {
alert("Button 2 wurde ausgewähl");
//bewerte mit 1
} else if (document.rateform_[id].rate_value[2].checked == true) {
alert("Button 3 wurde ausgewähl");
//bewerte mit 3
} else {
//nichts unternehmen
}
}
}
</script>
Hier die etwas bessere Variante:
`<input type="radio" name="rate_value" onclick="rate(this);" value="<?php $entry['id'] ?>" />`{:.language-html}
~~~javascript
function rate(obj) {
if(obj.checked) { alert("Gewählte Option: "+ obj.value) }
}