在服务器上创建一个复选框,使用 javascript 处理函数
Create a checkbox on server, handling function with javascript
我在运行时在服务器上创建了一个复选框,并将其填充到网页上的表中,我想利用它来触发一些JavaScript来处理客户端中的某些功能。
但是,我不确定如何使用以这种方式创建的复选框来触发函数。
我知道当我在此语法中声明复选框时,我可以触发该函数。
asp:CheckBox ID="Checkbox1" runat="server" Onclick="javascript:myfunction()"
但是,可能需要也可能不需要在网页上创建此复选框,因此我无法在网页上插入此硬编码
有什么方法可以用来检测此复选框的状态并在客户端中触发我的 JavaScript? 或者我是否可以处理我需要在code_behind
做的事情?
假设我们正在将CheckBox
添加到表的td
<table>
<tr>
<td id="td1" runat="server">
</td>
</tr>
</table>
而在后面的代码中,
CheckBox chkbox = new CheckBox();
chkbox.ID = "CheckBox1";
chkbox.Attributes.Add("onclick", "click_Func(this);");
td1.Controls.Add(chkbox);
而JavaScript会是这样的,
<script type="text/javascript">
function click_Func(chkbox) {
alert(chkbox.id);
}
</script>
您可以在页面上添加脚本标签,如下所示
<script type="text/javascript">
$('#<%=Checkbox1.ClientID%>').live('changed',function(){
// Do your work here.
});
</script>
相关文章:
- 复选框:一次只允许单击一个复选框
- jquery从2个json字符串构建一个复选框表单
- 聚合物铁形式验证至少选中一个复选框
- 我有多个复选框,并希望为其中 2 个制定规则,以便如果我选择 1 个,则无法选择另一个
- 如何从多个复选框中获取最后一个值
- 选中复选框的Jquery/Javascript问题使用输入框操作将行从一个表添加到另一个表
- 在单击一个或多个复选框的同时调用iframe
- 如何创建只允许用户在选中前一个复选框的情况下选择复选框的复选框验证
- 复选框一次选中一个不在gridview中工作
- 如果选中了以下复选框,请选中上一个复选框
- 复选框一次选中一个不起作用
- 如何创建一个新的<李>带有复选框或<a>在里面
- 在一组复选框中,一次只允许选择一个
- 如何通过jQuery选中所有复选框并在单击一个复选框时取消选择
- 如何发现至少有一个复选框被选中或没有使用javascript
- 在mvc4中选择另一个复选框时禁用复选框
- 导航到另一个页面后,复选框状态会更改
- Javascript选中一个表中的所有复选框,该表的行具有样式显示标记
- 在服务器上创建一个复选框,使用 javascript 处理函数
- 选择一个从 mysql 返回选中/未选中复选框的对象