美好的一天。我正在尝试将此JavaScript代码集成到我的aspx页面。 我在寻找asp.net网络表单的三态复选框时找到了下面的代码。
代码:
<input type="checkbox" id="cb1" onclick="ts(this)" runat="server"/>
JS:
<script type="text/javascript">
function ts(cb) {
if (cb.readOnly)
cb.checked = cb.readOnly = false;
else if (!cb.checked)
cb.readOnly = cb.indeterminate = true;
}
</script>
基本上我想发生的是单击复选框时,它将执行为其指定的某个数据源,并将其显示在gridview中。
示例:
DataSource1:从学生中选择*
DataSource2:从性别='男性'的学生中选择*
DataSource3:从性别=“女性”的学生中选择*
由于该复选框是自定义的。我希望它执行某种数据源,具体取决于它是什么状态,选中/取消选中/空(不确定)。我的问题是,我是JS的新手,没有经验。我不知道如何通过上面的JS代码执行数据源或如何在后面的代码中访问数据源。
答案 0 :(得分:0)
建议:
替换您的aspx代码
<input type="checkbox" id="cb1" onclick="ts(this)" runat="server"/>
有了这个
<input type="checkbox" id="cb1" onclientclick="ts(this); return false;" runat="server"/>