2017-07-28 77 views
1

我想用複選框進行多選擇......如果我點擊複選框A然後複選框B跟隨點擊太多。但是,只有在出現了一個複選框中,B複選框我在CSS隱藏狀態創建..點擊時顯示覆選框數據

<button type="button" id="delete" title="Delete">Delete</button> 

<input type="checkbox" class="select_data" id="A" name="A[]" value="A" /> 
<input type="checkbox" class="info_del" id="B" name="B[]" value="B"> 

$('#delete').click(function() { 
     if($('#A').is(":checked")) { 
      $('#B').attr('checked', true).val(); 
     } 

    var data = $(".select_data:checked, .info_del:checked").serialize(); 
    console.log(data);  
}); 
+0

'如果我點擊複選框A',但您的點擊處理程序ID是'#delete'顯示所有相關代碼..示例代碼不完整..也描述我們不清楚 – guradio

+0

您的元素名稱'name =「A []」 '和'name =「B []」''''''''''''''''''''''''''''''''這意味着你有兩個複選框的重複組合 - 如果是這種情況,那麼給它們所有相同的'id'將不起作用。但無論如何,我不明白你在問什麼。什麼是「複選框文件」? 「複選框B在輸入中隱藏」是什麼意思?你的JS引用的其他元素是什麼,但沒有在HTML中顯示?請[編輯]你的問題,以顯示更多的HTML,並澄清你正在嘗試做什麼。 – nnnnnn

+0

謝謝,對於所有我道歉有點難以解釋我的問題,我的英語也不太好,因爲我有更新希望可以理解的問題。 –

回答

0

我相信你有一個語法問題與你的jQuery一行。

嘗試修改此行:

$('#B').attr('checked', true).val(); 

到:

$('#B').prop('checked', true); 

這裏是一個工作pen