Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# HiddenField.value在JS中未定义_C#_Jquery_Asp.net - Fatal编程技术网

C# HiddenField.value在JS中未定义

C# HiddenField.value在JS中未定义,c#,jquery,asp.net,C#,Jquery,Asp.net,在我的aspx标记中,我定义了以下内容: <asp:HiddenField runat="server" ClientIDMode="Static" ID="hidField" /> 为简单起见,假设check是一个返回true的函数 我编写了JS代码来执行以下操作: _myBool = $("#hidField"); alert(_myBool.value); 此警报未定义 出于调试的目的,我逐步了解并发现在C中,hidField.value确实是真的。 我试着提醒返回1的_m

在我的aspx标记中,我定义了以下内容:

<asp:HiddenField runat="server" ClientIDMode="Static" ID="hidField" />
为简单起见,假设check是一个返回true的函数

我编写了JS代码来执行以下操作:

_myBool = $("#hidField");
alert(_myBool.value);
此警报未定义

出于调试的目的,我逐步了解并发现在C中,hidField.value确实是真的。 我试着提醒返回1的_myBool.length和返回[Object Object]的_myBool,所以我不会对未定义调用未定义。

缺少$symbol

另请注意,选择器可能无法使用runat=server属性,因为它在内容占位符前面加了前缀

这是一个更好的选择器

 var _myBool = $('[id*="hidField"]');
缺少$符号

另请注意,选择器可能无法使用runat=server属性,因为它在内容占位符前面加了前缀

这是一个更好的选择器

 var _myBool = $('[id*="hidField"]');
试试这个

_myBool = $("#hidField");  //my bool is a jQuery Object
alert(_myBool.val());   //can only get value with .val()

试试这个

_myBool = $("#hidField");  //my bool is a jQuery Object
alert(_myBool.val());   //can only get value with .val()


您忘记了dollarsign,还使用了val函数

alert($("#hidField").val());

您忘记了dollarsign,还使用了val函数

alert($("#hidField").val());

确保您使用的是正确的ID:

_myBool = $("#<%= hidField.ClientID %>").val();

加载页面时查看源代码并检查该字段。很可能ID不是隐藏字段。上述代码将是正确的。

确保您使用的ID正确:

_myBool = $("#<%= hidField.ClientID %>").val();

加载页面时查看源代码并检查该字段。很可能ID不是隐藏字段。上面的代码将是正确的。

您是否错过了$$hidField另外,您应该使用.val或[0].value而不是.value我有美元符号,但您是对的。应该是。val我想是的。val早些时候,但我忘记了答案。请确保您选择以下答案之一作为接受答案。您是否错过了$$hidField另外,您应该使用.val或[0].value而不是.value我有美元符号,但您是对的。应该是。val我想是的。val之前是。但是我忘记了答案。请确保您选择以下答案之一作为接受的答案。我想您知道自己做错了什么,但现在开始:Value用于dom元素,val用于jQuery选择器。我想您知道自己做错了什么,但现在您可以看到:Value用于dom元素,val用于jQuery选择器。它应该与我的选择器配合使用,因为我将ClientIDMode设置为Static。它应该与我的选择器配合使用,因为我将ClientIDMode设置为Static