0

因此,我认为这是一个糟糕的概念,因为我无法找到任何示例,但我可能使用了错误的搜索词。无论如何,我有这个View动态创建一个列表checkboxes和伴随的文本,目标是让每个匹配的checkboxa自动为用户。但是,我不确定如何做到这一点。我目前的想法是进行比较,然后适当地使用来引用有问题的特定对象,因为可能会创建未知数量的对象,但这不起作用。代码如下。valuevaluehiddentextboxcheckedif-statementvaluescheckboxesthischeckbox

相关jQuery代码:

if ($('.skill-checkbox').val() == $('#HiddenAccessPoint').val()) {
$(this).attr('checked', true);
}

相关查看代码:

<input class="skill-checkbox" name="<%= log.DateEntered%>" type="checkbox" value="  <%= log.EntryAccessPoint%>"/>
<input type="hidden" name="HiddenAccessPoint" id="HiddenAccessPoint" value="<%= HttpContext.Current.Session["AccessPoint"].ToString()%>" />

注:jquery 版本为 1.4.4

4

1 回答 1

1
$('.skill-checkbox').each(function(){

  if ($(this).val() == $('#HiddenAccessPoint').val()) {
    $(this).attr('checked', true);
  } 
});

试试上面的。

“this”不是指 if 中的复选框,所以这就是它不起作用的原因

于 2013-07-09T14:50:15.760 回答