當您標記/取消標記複選框時,我希望它爲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. Struts2複選框標籤更改與jquery
- 2. jQuery更改複選框
- 3. Jquery複選框更改
- 4. 更改複選框的大小及其中的複選標記
- 5. 更改離子複選框內的複選標記顏色
- 6. 更改Android複選框的默認顏色複選標記
- 7. jquery更改複選框更改css類
- 8. html選擇標記從已選中的複選框更改
- 9. jquery複選框選中更改值
- 10. jquery更改選擇複選框
- 11. 遞歸複選框標記複選框
- 12. 更改複選標記符號WP7
- 13. SWIFT - UITableViewCellAccessoryType更改複選標記顏色
- 14. 更改複選框
- 15. 顯示覆選標記檢查/取消選中複選框jquery
- 16. 用jquery更改複選框的樣式
- 17. jquery提交更改複選框
- 18. JQuery從Ajax更改複選框狀態
- 19. jQuery - 檢測複選框已更改
- 20. jquery移動更改複選框顏色
- 21. Rails jquery - 複選框更改Ajax調用
- 22. jquery更改和IE複選框問題
- 23. 通過jQuery更改複選框的值
- 24. jquery複選框更改事件
- 25. 更改jQuery Mobile的複選框
- 26. 更改複選框時在Google地圖上設置標記
- 27. Spring MVC複選框標記不發佈更改
- 28. 在Javascript中更改複選框標籤
- 29. @ Html.CheckBoxFor() - 更改複選框標籤顏色
- 30. CSS/HTML:如何更改複選框輸入內複選標記的顏色?
可以指定你的問題好一點?你嘗試過一些東西,但它不起作用? – nrobey 2011-01-23 18:26:46