我想在用戶選中某個複選框時執行操作,但是我無法啓動它,我做錯了什麼?如何在使用JQuery選中複選框時執行操作?
因此,基本上,用戶轉到我的頁面,勾選框,然後彈出警報。
if($("#home").is(":checked"))
{
alert('');
}
我想在用戶選中某個複選框時執行操作,但是我無法啓動它,我做錯了什麼?如何在使用JQuery選中複選框時執行操作?
因此,基本上,用戶轉到我的頁面,勾選框,然後彈出警報。
if($("#home").is(":checked"))
{
alert('');
}
你在找什麼叫做事件。 jQuery提供簡單的事件結合,像這樣
$("#home").click(function() {
// this function will get executed every time the #home element is clicked (or tab-spacebar changed)
if($(this).is(":checked")) // "this" refers to the element that fired the event
{
alert('home is checked');
}
});
方法,您需要使用。點擊這裏事件描述:http://docs.jquery.com/Events/click#fn
所以
$("#home").click(function() {
if($("#home").is(":checked"))
{
alert('');
}
});
也謝謝你Jeff – 2009-12-06 02:42:25
其實change()
功能多爲這個解決方案,因爲更好它適用於JavaScript生成的操作,例如通過腳本選擇每個複選框。
$('#home').change(function() {
if ($(this).is(':checked')) {
...
} else {
...
}
});
$("#home").click(function() {
var checked=this.checked;
if(checked==true)
{
// Stuff here
}
else
{
//stuff here
}
});
$("#home").change(function() {
if(this.checked){
alert("The Check-box is Checked"); // Your Code...
}else{
alert("The Check-box is Un-Checked"); // Your Code...
}
});
雖然這段代碼可能會回答這個問題,但提供關於如何解決問題和/或爲什麼解決問題的附加背景會提高答案的長期價值。 – Badacadabra 2017-05-30 13:07:45
+1好的意見和比我更快。 – 2009-12-06 02:40:42
感謝您的評論Joel! – 2009-12-06 02:41:45
這麼多年後,你的答案仍然幫助我!謝謝! – AxleWack 2017-01-23 17:31:14