2011-12-21 20 views
1

私はPythonを使ってdjangoで小さなプロジェクトをやっています。djangoテンプレートでどのチェックボックスがチェックされているのかチェックされていないのをチェックするのですか?

これで、私は、保留中のタスクのデータでテーブルを動的に設定しています。テーブルの各行には、チェックボックスフィールドが含まれています。行の優先順位の数に応じて少なくまたはより多くすることができます。 チェックボックスが選択されていない場合は、送信ボタンのクリックイベントでポストバック操作を停止する必要があります。 javascriptコードでチェックボックスの名前またはIDが動的に生成されるときに、それらを識別する方法。お時間を

助けてくださいme..thanks ..

答えて

0

HTML

<form method="post" class="myform" action="."> 
    <table> 
     <tbody> 
      <tr> 
       <th><label for="checkbox1">Checkbox 1</label></th> 
       <td><input type="checkbox" id="checkbox1" name="checkbox1" /></td> 
      </tr> 
      <tr> 
       <th><label for="checkbox2">Checkbox 2</label></th> 
       <td><input type="checkbox" id="checkbox2" name="checkbox2" /></td> 
      </tr> 
      <tr> 
       <th><label for="checkbox3">Checkbox 3</label></th> 
       <td><input type="checkbox" id="checkbox3" name="checkbox3" /></td> 
      </tr> 
     </tbody> 
    </table> 
    <input type="submit" class="myform-submit" /> 
</form> 

ジャバスクリプト(仮定jqueryの)

$(document).ready(function(){ 
    $(".myform-submit").bind("click", function(e) { 
     e.preventDefault(); 
     var $form = $(this).closest(".myform"); 
     if ($("input:checkbox:checked").length) { 
      alert("submitting"); 
      $form.submit(); 
     } 
    }); 
}); 

jsfiddle

http://jsfiddle.net/c4urself/xWbEk/

関連する問題