如何在jquery中设置隐藏变量的值

How to set value for hidden variable in jquery

本文关键字:隐藏 变量 设置 jquery      更新时间:2023-09-26

我试图为隐藏字段设置值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")) {
        }
});