如何在jquery中设置隐藏变量的值
本文关键字:隐藏 变量 设置 jquery | 更新日期: 2023-09-27 18:11:57
我试图为隐藏字段设置值1,同时使复选框为false以不触发CheckedChanged事件。
$('#<%=FindControl("hdfValidateCheck").ClientID %>').val("1");
$get('<%= FindControl("chkUK").ClientID %>').checked = false;
$get('<%= FindControl("chkUS").ClientID %>').checked = false;
$('#<%=FindControl("hdfValidateCheck").ClientID %>').val("0");
但是这里没有正确设置隐藏字段,下面的代码完全执行
protected void chkUS_CheckedChanged(object sender, EventArgs e)
{
if (chkUS.Checked)
{
if (hdfValidateCheck.Value == "0")
{
radWindowManager.RadConfirm("Are you sure you want to check?", "confirm" + this.ClientID, 300, 100, null, "");
}
}
}
我希望这行$('#<%=FindControl("hdfValidateCheck").ClientID %>').val("1");
得到纠正,甚至我想将chkUS_CheckedChanged
事件从服务器端转移到客户端。
请检查是否使用开发工具加载html对象。然后你就可以在选择器部分进行相应的修改了。
下面的选择器将加载id为'hdfValidateCheck'的对象。
$("[id$='hdfValidateCheck']")
下面的选择器将加载一个id为'hdfValidateCheck'的对象。
$("[id*='hdfValidateCheck']")
下一步就是用这个对象在客户端定义一个事件。
$("[id$='hdfValidateCheck']").change(function() {
if($(this).is(":checked")) {
}
});