當您標記/取消標記複選框時,我希望它爲window.location = index.php?標記= 1,如果它被標記,並且如果您單擊並且它沒有標記,它應該是mark = 0jQuery:更改標記複選框
0
A
回答
2
$('input:checkbox').click(function(){
window.location='/index.php?mark=' + ($(this).attr('checked') ? 1 : 0);
});
應該這樣做,但請注意,這意味着它會在檢查之間導致頁面重新加載。
EDIT或者William提到,你也可以綁定到.change()。
EDITv2工作例如:http://www.jsfiddle.net/T5CaC/
+0
只要用戶單擊更改複選框的唯一方法,這就是正確的。如果您計劃以編程方式更改複選框,並且仍想執行該事件,則更改click()以更改()。 – William 2011-01-23 18:30:10
0
您正在尋找jQuery.change()。當複選框檢查複選框是否被選中時。
0
$('#someCheckbox').change(function() {
window.location.search = ("?mark=" + (+this.checked));
});
0
事情是這樣的:
$('input#mycheckbox').change(function() {
if ($(this).attr("checked")) {
window.location = index.php?mark=1;
return;
}
window.location = index.php?mark=0;
});
相關問題
- 1. jQuery更改複選框
- 2. Jquery複選框更改
- 3. 更改複選框的大小及其中的複選標記
- 4. 更改離子複選框內的複選標記顏色
- 5. jquery更改複選框更改css類
- 6. html選擇標記從已選中的複選框更改
- 7. 更改複選標記符號WP7
- 8. SWIFT - UITableViewCellAccessoryType更改複選標記顏色
- 9. jquery提交更改複選框
- 10. 用jquery更改複選框的樣式
- 11. jQuery - 檢測複選框已更改
- 12. jquery移動更改複選框顏色
- 13. 通過jQuery更改複選框的值
- 14. jquery更改和IE複選框問題
- 15. JQuery從Ajax更改複選框狀態
- 16. 更改jQuery Mobile的複選框
- 17. CSS/HTML:如何更改複選框輸入內複選標記的顏色?
- 18. 複選框中的複選標記
- 19. 引導切換複選框按鈕標籤由jquery更改
- 20. 複選框 - 更改通知
- 21. 更改HTML複選框
- 22. 標記複選框爲未選中使用jQuery
- 23. 僅當選中複選框時,JTable複選框纔會更改
- 24. 更改複選框的顏色邊框
- 25. 更改複選框邊框顏色
- 26. 如何觀看更改angularjs模型複選框從jquery改變
- 27. JQuery選中複選框的標籤
- 28. 複選框沒有取消選中jquery的更改事件
- 29. 更改輸入類型,從單選按鈕複選框,jquery
- 30. 如何使用jQuery更改單選按鈕的複選框?
可以指定你的問題好一點?你嘗試過一些東西,但它不起作用? – nrobey 2011-01-23 18:26:46