我需要一種方法,我可以得到多個複選框選擇,我知道有一個onclick事件,我可以做到這一點,但這只是單個複選框。謝謝advvanceonclick()函數爲多個複選框選擇
回答
HTML
<form action="url" method="post" id="form">
<input type="checkbox" name="box" id="box1" value="checkVal1" />
<input type="checkbox" name="box" id="box2" value="checkVal2" />
<input type="submit" name="submit" id="submit" value="Submit" />
</form>
JQUERY
$(document).ready(function(){
$("#submit").click(function(){
var value = $("input[type='checkbox']").val();
console.log(value);
})
})
這應該工作。
我調整了一下你的答案,但它工作。謝謝@羅伯特 – Priyanka
不客氣。 –
這就是使用jQuery:
$('.select-all').click(function(e) {
e.preventDefault();
CheckAll();
});
function CheckAll() {
$("#checkboxes input").each(function() {
$(this).attr("checked",status);
});
}
HTML:
<p><a href="#" class="select-all">Select All</a></p>
<div id="checkboxes">
<p><input type="checkbox" name="vehicle" value="1" /> Hijo de Satan</p>
<p><input type="checkbox" name="vehicle" value="1" /> Hijo de Satan</p>
<p><input type="checkbox" name="vehicle" value="1" /> Hijo de Satan</p>
<p><input type="checkbox" name="vehicle" value="1" /> Hijo de Satan</p>
<p><input type="checkbox" name="vehicle" value="1" /> Hijo de Satan</p>
</div>
檢查這個例子:
或者,沒有'each',你可以做'$(「#checkboxes input」)。prop(「checked」,status);' – blex
最簡單的方法及其使用像jQuery框架基本上你有3個選項,無論你使用的選項喲你可以使用下面選擇的「:checkbox」作爲你的樣本,只要記住即使你的案例動態地添加新的checboxes,.live也會附加這個事件。
。點擊
$("#YourCheckBoxID").click(function() {
alert("User clicked on Checkbox");
});
.bind
$("#YourCheckboxID").bind("click", function() {
alert("User clicked on Checkbox");
});
.live
$(":checkbox").live('click', function() {
alert('User clicked on Checkbox');
});
問候。
我不能提高你的答案,因爲我是一個新用戶。但是非常感謝你。 – Priyanka
這是我的代碼,它給出了多個複選框ID的數組。您可以根據您的要求使用陣列。在您的機器上運行它,您將獲得清晰的概念
<script type="text/javascript" language="javascript">
var arr = new Array();
function createArr(id){
var chkBoxId = document.getElementById("arr_"+id);
if(chkBoxId.checked){
arr.push(chkBoxId.value);
} else{
for(var i = arr.length - 1; i >= 0; i--) {
if(arr[i] === chkBoxId.value) {
arr.splice(i, 1);
}
}
}
alert(arr); // here you will get your array with multiple checkbox Id and you can use it
}
</script>
<form name="CreateArray" id="CreateArray" method="post">
<?php
for($i=1;$i<=10;$i++){
?>
<?php echo $i.".";?> <input type="checkbox" name="arr[]" value="<?php echo $i?>" id="arr_<?php echo $i?>" onclick="createArr(<?php echo $i?>);"/>
<?php
}
?>
</form>
- 1. JavaScript複選框onclick函數
- 2. 複選框的onclick函數
- 3. 選中一個複選框以選擇多個複選框
- 4. 多選擇值複選框
- 5. ExtJS 4用複選框標題選擇多個CheckColumn複選框
- 6. 取消多個複選框中的複選框選擇狀態
- 7. 從複選框中選擇多個值
- 8. 黃瓜選擇多個複選框
- 9. php選擇多個複選框
- 10. 在qt中選擇多個複選框
- 11. 從複選框中選擇多個值
- 12. 選擇多個複選框的問題
- 13. 在cakephp中選擇多個複選框?
- 14. 選擇多個複選框同名
- 15. Jquery選擇多個複選框
- 16. 在gridview中選擇多個複選框
- 17. javascript - 複選框onclick函數在另一個函數
- 18. Expandablelistview android onclick複選框選擇更多項目
- 19. 選擇多個ID - 必須選擇兩個複選框
- 20. 選擇一個複選框,選擇其他複選框
- 21. 只爲kendotreeview選擇兩個複選框
- 22. 使用複選框和多選擇器更改函數
- 23. 當選中多個複選框時從數據庫中選擇
- 24. 計數選擇複選框
- 25. 選擇複選框選擇
- 26. Jquery複選框多選和行選擇
- 27. 選擇和取消選擇多個複選框
- 28. 有多個選擇的jQuery複選框選擇
- 29. 使用Javascript動態選擇多個複選框選擇
- 30. 選擇/取消選擇多個列表中的複選框
向我們展示您目前使用的代碼。 – blex
你是什麼意思的「獲取多個複選框選擇」? –
假設我有'同一天'' 8小時'和幾個複選框。現在,無論何時單擊複選框,我都需要調用onClick()事件,所以現在如果我在Same Day複選框上調用onclick,它只會在我點擊同一天時調用onclick,但我需要獲取所有單擊的值。 – Priyanka