conrad: beim Submit formulardaten prüfen bei Radio

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

  1. 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

    --
    Erst die FAQ's durchgehen: http://de.selfhtml.org/navigation/faq.htm.
    Dann im im </archiv/> suchen: http://suche.de.selfhtml.org/
    http://www.google.de/ nutzen und erst dann das Forum fragen.
    ie:% fl:| br:^ va:| ls:# fo:) rl:? n4:| ss:{ de:] js:) ch:? sh:( mo:? zu:|
    Infos: http://emmanuel.dammerer.at/selfcode.html
    1. 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>

      1. Hallo.

        hatte ich auch schon getestet, fkt. aber auch nicht.

        Was heißt:
        "Funkioniert nicht"?

        • Passiert gar nichts?
        • Zeigt der Browser einen Fehler an?
        • Nebeneffekte?

        Schönen Tag noch, H2O

        --
        Erst die FAQ's durchgehen: http://de.selfhtml.org/navigation/faq.htm.
        Dann im im </archiv/> suchen: http://suche.de.selfhtml.org/
        http://www.google.de/ nutzen und erst dann das Forum fragen.
        ie:% fl:| br:^ va:| ls:# fo:) rl:? n4:| ss:{ de:] js:) ch:? sh:( mo:? zu:|
        Infos: http://emmanuel.dammerer.at/selfcode.html
  2. 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>