2016-05-29 132 views
-1

我需要您的幫助以獲取簡單的jQuery腳本。我有一些周圍的a標籤的圖像。在圖片旁邊,有一些複選框。我的目標是通過單擊圖像來啓用和禁用特殊複選框。使用jQuery啓用複選框

謝謝!

+2

能否請您發佈的代碼? –

回答

0
<img id="img_1" src="http://lorempixel.com/20/20/"> 
<input id="cb_1" type="checkbox" > 

$("#img_1").click(function(){ 
    $("#cb_1").prop("disabled", !$("#cb_1").prop("disabled")); 
}); 

這將通過單擊您的圖像來切換禁用狀態。

https://jsfiddle.net/fxa6894d/

如果你只是想禁用的複選框,您可以使用:

$("#img_1").click(function(){ 
    $("#cb_1").prop("disabled", true); 
}); 

並啓用它,你可以使用:

$("#img_1").click(function(){ 
    $("#cb_1").prop("disabled", false); 
}); 

如果你想切換checked您可以使用的財產:

$("#img_1").click(function(){ 
    $("#cb_1").prop("checked", !$("#cb_1").prop("checked")); 
}); 

https://jsfiddle.net/fxa6894d/2/

+0

謝謝你的代碼,但你可以編輯它,這樣我可以啓用它嗎? –

+0

@MatthiasM再次點擊圖片會切換狀態。我已經更新了答案,以顯示如何只啓用/禁用複選框。 –

+0

再次感謝。我的問題是,現在複選框沒有激活(在廣場內沒有檢查),但可點擊並且不能用代碼點擊 –

0

試試這個

$("#img_id").click(function() 
{ 
    $("#checkbox_id")..prop("checked", true); 
}); 
+1

您能否詳細說明您的答案,並添加關於您提供的解決方案的更多描述? – abarisone