2013-10-31 30 views
-1

我想出來一些代碼,我可以執行onclick,將檢查頁面上的特定複選框。該複選框沒有唯一的名稱,也沒有ID。唯一可用的標識符是值。 我只限於jQuery 1.4.2。 我試過的東西都不會起作用。有任何想法嗎? 謝謝。選中一個沒有名字或ID的onclick複選框

+0

_Nothing我已經嘗試將work._那麼,你有什麼嘗試?你可以設置一個演示,幷包括你的標記和JS?幫助我們幫助你。 – Mathletics

+0

不知道你是否是plnkr.co。但放置您的示例html和js的好地方 – uptownhr

回答

1

這應該在早期版本的jQuery的工作:

$("input:checkbox[value='someVal']").attr("checked", "checked") 

這裏是一個fiddle

+0

謝謝!這是我遇到的第一件事情。 – user1772951

2

這顯然是要避免做的東西,但如果該值是所有你了,你就必須通過DOM爲輸入字段遍歷其中type =複選框,其中value是您正在查找的值。你可以做的是寫一個$('input [type = checkbox]')的jQuery select,然後遍歷所有具有你正在查找的值的複選框。

$checkbox = $('input[type=checkbox]') 
$checkbox.each(function(k,v){ 
if($(v).attr('val') == somevalue){ //using attr() instead of .val() since it's a checkbox 
    $(v).attr('checked',true) 
} 
} 

因此,我檢查了是否可以直接使用plunkr在jquery 1.4中選擇它。

$("input:checkbox[value='someVal']").attr("checked", "checked") 

這工作正常。這裏的普拉克網址退房http://plnkr.co/edit/2sSjONghE5IfGlAvN2kk?p=preview

0

你可以試試:

$("input[type=checkbox][value=myvalue]").click(function() { 
    alert('clicked'); 
}); 
相關問題