2

jqueryを使用してフォーム検証を実装しようとしていますが、これまでのところ機能していません。私は他のいくつかの質問を読んでいますが、途中で私を助けるものはないようです. 私は Jquery 検証プラグインを使用していますhttp://bassistance.de/jquery-plugins/jquery-plugin-validation/ 私の理解では、基本的な考え方は、フォームに ID を与え、特定の入力に class="required" を追加することですフィールドですが、これまでのところ何も起こっておらず、私のフォームを喜んで投稿しています。

私のスクリプトは次のとおりです。

<script>
           $(document).ready(function(){
               $("#validate").validate();
               });
</script>

フォームは次のようになります。

<form action="" id="validate"  method="post">
   <?do
    {
    ++$i; ?>
    <button type="button" class="togbut" href="#<?echo $i;?>">Lijst voor <?echo $_SESSION['leerlingen'][$i];?> invullen</button> <br>
    <div id="<?echo $i;?>" style="display:none"> <?
    echo $_SESSION['leerlingen'][$i];  ?>




          <fieldset>
                    <input type='hidden' name='ingevuld' id='ingevuld' value='1'/>
                    <legend>A. Leerprestaties:</legend>
                               <label>de prestaties blijven achter bij de capaciteiten</label>
                               <div><input type="radio" class="required" name="pr_ach_lp13<?echo ++$counter;?>" value="1"></div>
                               <div><input type="radio" class="required" name="pr_ach_lp13<?echo $counter;?>" value="2"></div>
                               <div><input type="radio" class="required" name="pr_ach_lp13<?echo $counter;?>" value="3"></div>
                               <div><input type="radio" class="required" name="pr_ach_lp13<?echo $counter;?>" value="4"></div>
                               <div><input type="radio" class="required" name="pr_ach_lp13<?echo $counter;?>" value="5"></div>
         </fieldset>
    </div>

 <?
    }  while($i<$_SESSION['num_rows']);?>
       <input id="submit" type="submit" value="opslaan">
</form>

誰かが私が間違っていることを教えてもらえますか?

4

2 に答える 2

0

問題の一部は、無効な方法で JavaScript を記述したことにあるようです。

        $(document).ready(function(){
         $("#validate").validate();//The instantion of form validator ends here
          onsubmit: true,
          onkeyup: false,
          onfocusout: false,
          onclick: false
          //The options above appear as though they should be part of an object
          //However they are free-floating and not contained in curly braces
          //Nor are they submitted to validate() as a parameter; since they are
          //technically outside the call to validate()
          });

Dmonix は、余分なものを使わずに検証を呼び出してみることを提案しています。このような:

        $(document).ready(function(){
         $("#validate").validate();
        });

そして、それが機能するかどうかを確認します

于 2013-04-03T14:10:15.900 に答える