我在表单中有以下值的复选框:
<input type="checkbox" name="role" value="Admin1" />Admin1<br />
<input type="checkbox" name="role" value="Admin2" />Admin2<br />
<input type="checkbox" name="role" value="Admin3" />Admin3<br />
<input type="checkbox" name="role" value="Admin4" />Admin4<br />
我有一个来自服务器端的角色列表,其值为:
Roles
{
Admin1
Admin4
}
现在,根据角色值,将在复选框中选中选项Admin1
和Admin4
。我怎么能用jQuery做到这一点?
答案 0 :(得分:4)
$('input[value="Admin3"]').prop("checked", true);
答案 1 :(得分:1)
也许这可以帮到你:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
var peran = new Array("Admin1", "Admin4");
$(document).ready(function() {
$(".ceks").each(function(){
var attrib = $(this).attr("value");
for(var x=0; x<peran.length; x++){
if( peran[x] == attrib ){
$(this).attr("checked", "checked");
}
}
});
});
</script>
</head>
<body>
<input type="checkbox" name="role" value="Admin1" class="ceks" />Admin1<br />
<input type="checkbox" name="role" value="Admin2" class="ceks" />Admin2<br />
<input type="checkbox" name="role" value="Admin3" class="ceks" />Admin3<br />
<input type="checkbox" name="role" value="Admin4" class="ceks" />Admin4<br />
</body>
</html>
答案 2 :(得分:0)
如果页面是asp.net页面,为什么不在后面的代码中设置复选框?
IF (criteria is met)
(checkboxID).selected = true
end if