beim Submit formulardaten prüfen bei Radio
conrad
- javascript
hi,
ich möchte in meinem formular prüfen, ob ein RADIO Feld aktiviert wurde oder nicht.
hier mein javascript:
<script type="text/javascript">
<!--
function chkFormular()
{
if(document.Formular.automobiltyp.selected != true) {
alert("Bitte legen Sie fest, in welcher Kategorie sich Ihr Automobil befindet.");
//document.Formular.automobiltyp.focus();
return false;
}
}
//-->
</script>
hier mein input feld:
tr>
<td>PKW: </td>
<td><input type=RADIO name=automobiltyp value=pkw> <font size=1>Zu PKW gehört z.B. XXX</font></td>
</tr>
was ist falsch?
danke
Hallo.
if(document.Formular.automobiltyp.selected != true) {
Es muss checked heißen:
http://de.selfhtml.org/javascript/objekte/elements.htm#checked
alert("Bitte legen Sie fest, in welcher Kategorie sich Ihr Automobil befindet.");
[...] <input type=RADIO name=automobiltyp value=pkw> [...]
" Benutzen: <input type="RADIO" name="automobiltyp" value="pkw">
Du hast doch ein Formular darum, dass Formular heißt, oder?
Solltest du Fragen haben, kannst du diese gerne stellen.
Ich hoffe ich konnte helfen, H2O
hi,
hatte ich auch schon getestet, fkt. aber auch nicht.
also:
<script type="text/javascript">
<!--
function chkFormular()
{
if(document.Formular.automobiltyp.checked != true) {
alert("Bitte legen Sie fest, in welcher Kategorie sich Ihr Automobil befindet.");
//document.Formular.automobiltyp.focus();
return false;
}
}
//-->
</script>
Hallo.
hatte ich auch schon getestet, fkt. aber auch nicht.
Was heißt:
"Funkioniert nicht"?
Schönen Tag noch, H2O
Bis auf das "selected", wo eigentlich ein "checked" hingehört, seh ich da nichts falsches. Wenn es nicht funktioniert, kann es also nur an dem Teil liegen, den du in diesem Quelltextausschnitt rausgelassen hast. Das hier sollte laufen:
<html>
<head>
<script type="text/javascript">
<!--
function chkForm() {
if (!document.form.theradio.checked) {
alert('Blabla, dies und das!');
return false;
}
return true;
}
//-->
</script>
</head>
<body>
<form name="form" action="target.cgi" method="post" onSubmit="return chkForm();">
<input type="radio" name="theradio">
<input type="submit">
</form>
</body>
</html>