JQuery复选框没有经过检查='''''''''

时间:2013-08-08 07:17:49

标签: jquery asp.net

我正在以编程方式更新我的复选框

$("span[data-id=test] input[type='checkbox']").prop('checked', 'checked');

视觉上看起来很完美。

但是

  1. 当我查看页面源时,它不会设置checked =''checked',如果我手动执行它。
  2. 在回发后消失,
  3. 我不能在回发事件中使用ASP.NET,
  4. 我尝试了不同的方式:

    .prop('checked', true);
    .attr('checked', 'checked');
    

    同样的问题..

1 个答案:

答案 0 :(得分:0)

'checked=checked'不会(也不会假设)在视图源上。 (通过js 修改dom时)

您更改了DOM树属性。你没有更改html标记!

Firebug或更好的Chrome开发人员工具栏

可以看到这些更改

对于“回发后消失”,它没有。它不可能。它是一个输入,它的值被传递给服务器。你必须有别的东西。