Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.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
Javascript 使用jQuery检索隐藏的输入值_Javascript_Jquery - Fatal编程技术网

Javascript 使用jQuery检索隐藏的输入值

Javascript 使用jQuery检索隐藏的输入值,javascript,jquery,Javascript,Jquery,我有以下方式的隐藏输入: <div id="message"> <input id="hiddeninput" type="hidden"> <span>Message with submit button <input type=button id="confirm" value="Submit"></span> </div> 隐藏元素 <input id="hiddeninput" type=

我有以下方式的隐藏输入:

<div id="message">
    <input id="hiddeninput" type="hidden">
    <span>Message with submit button <input type=button id="confirm" value="Submit"></span>  
</div>
隐藏元素

<input id="hiddeninput" type="hidden">

没有value属性。应该是

<input id="hiddeninput" type="hidden" value="someValue"> 

隐藏元素

<input id="hiddeninput" type="hidden">

没有value属性。应该是

<input id="hiddeninput" type="hidden" value="someValue"> 

您必须像这样设置隐藏字段的值,然后它就可以工作了

<input id="hiddeninput" type="hidden" value="34345" />

您必须像这样设置隐藏字段的值,然后它就可以工作了

<input id="hiddeninput" type="hidden" value="34345" />

$(“#hiddeninput”).html()将从显示的结构中检索34345,尽管如上所述,value属性应用于隐藏字段,然后val()将起作用

$(“#hiddeninput”).html()将从您显示的结构中检索34345,尽管如上所述,value属性应用于隐藏字段,然后val()将起作用

因为
34345
不是格式化输入标记的“正确”方式,所以与
相反,您需要使用
$(“#hiddeninput”).text()

因为
34345
不是格式化输入标记的“正确”方式,所以与
相反,您需要使用
$(“#hiddeninput”).text()

在post添加值标记之前,尝试显式地将值标记添加到输入元素,即

<input id="hiddeninput" type="hidden" value="">

如果这不起作用,请查看此线程:

在post添加值标记之前,请尝试将值标记显式添加到输入元素,即

<input id="hiddeninput" type="hidden" value="">

如果这不起作用,请查看此线程:

嘿,这很管用!但是有人看到我没有用“正确”的方式格式化输入标记的问题吗?这是错误的标记,所以你应该开始用正确的方式:)嘿,这很有效!但是有人看到我没有使用“正确”的方式格式化输入标记的问题吗?这是格式错误的标记,所以你应该开始使用正确的方式:)我关闭了输入标记。但是,在我通过POST检索到值后,标记被重新格式化为
34345
。@Jon尝试更改此$(“#hidden”).html(resultObj.SomeNumber);到$(“#隐藏”).val(resultObj.SomeNumber);我关闭了输入标签。但是,在我通过POST检索到值后,标记被重新格式化为
34345
。@Jon尝试更改此$(“#hidden”).html(resultObj.SomeNumber);到$(“#隐藏”).val(resultObj.SomeNumber);