0

如果我在表中定义了一个可编辑的复选框,如下所示:

<ctrl:columncheckbox title="Delete" 
                     property="delete" 
                     styleId="delete" 
                     editable="true" 
                     onchange="setFlag();"/>

我将如何将复选框的值传递给我在 javascript 中定义的布尔值?即“setFlag()”函数应该是什么样的?

感谢您提前提供任何帮助。

4

1 回答 1

1

看起来您正在使用一些服务器端控件来呈现复选框。在大多数情况下,您会使用其 id 属性来查看是否选中了复选框,这似乎没有在您提供的代码中指定。查看呈现的实际 HTML。它应该看起来像这样:<input type='checkbox' id='foo' />. 您的 Javascript 可能看起来像这样。

var isChecked = document.getElementById('foo').checked

如果您正在谈论一整列复选框,正如您的代码所暗示的那样,您可能想要研究像 jQuery 这样的东西,它具有丰富的 API 来查找页面上的各种元素。

于 2013-01-03T16:32:47.703 回答