2017-08-29 11 views
0

私のウェブページに複数のチェックボックスがあります。各チェックボックスは、 "adds"というjavascript関数を実行します。これは、ボックスを手動でクリックすると機能します。チェックボックスが完了していない機能html javascript

私はそのdiv内のすべてのチェックボックスをチェックする別のタイプのチェックボックスを持っていますが、これがチェックされるとチェックするチェックボックスに機能「adds」を実行しません。

誰でも知っていますか?すべてのdiv関数の

チェック:

<script type="text/javascript" language="javascript"> 
function checkCheckboxes(id, pID){ 
$('#'+pID).find(':checkbox').each(function(){ 
jQuery(this).prop('checked', $('#' + id).is(':checked')); 
}); 
} 
</script> 

追加機能:

<input class="mycheckbox" type="checkbox" value="$table3[Test_ID]" onchange="adds('#tccb$j')" id="tccb$j" unchecked> 

をしててcheckall関数を呼び出す:私はこれを通じて機能を追加呼び出す

<script type="text/javascript" language="javascript"> 
function adds(id) { 

var value = $(id).val() 

    jQuery.ajax({ 
     url: "selection_update.php", 
     data: {"value": value}, 
     type: "POST", 
     dataType: 'json', 
      success:function(responce){ 
      $("#check").html(responce); 
     } 
    }); 
} 
</script> 

<input class="mycheckbox" type="checkbox" onclick="checkCheckboxes(this.id, 'collapse$count');" id="mcb$count" unchecked/> 

答えて

3

単に「チェックされた」プロパティを変更しても、イベントはトリガーされません。 .trigger("change")または.change()も使用する必要があります。

あなたのキー行は次のようになります...

jQuery(this).prop('checked', $('#' + id).is(':checked')).change(); 
+0

は答えとして受け入れられるために十分この仕事をしましたか?または、評判スコアが低いために受け入れることができませんか? –

関連する問題