以隐藏的形式获取输入元素的值

时间:2013-10-10 03:42:45

标签: jquery html forms

似乎jQuery无法访问位于隐藏元素中的隐藏输入(一般来说是表单元素)的值;说Form或div。我认为这是导致此行为的浏览器,对吧?

我有2个标签视图,第一个标签包含图像编辑面板,另一个标签包含图像信息;这是一个表单,大多数时候用户将在第一个选项卡上,我想要做的是自动提交表单并每隔10秒左右保存一次图像。

以上所有操作都已完成,但问题是当我打开第一个选项卡而另一个隐藏时,表单元素的值变得不再可访问,当我切换到表单选项卡并单击“保存”时一切正常!

那么,有没有办法让输入值形成一个隐藏的形式?

3 个答案:

答案 0 :(得分:1)

您可以使用:hidden选择器。

$( "input:hidden" ).val();

答案 1 :(得分:1)

看看这个

我制作了一个隐藏形式的演示,我能够获得正常值

$("#btnGetForm").click(function(){
alert($("#hiddenForm").find(':input').val());
alert($('input[type=radio]:checked', '#hiddenForm').val());
});

Demo Fiddle

答案 2 :(得分:0)

<input type="hidden" name="hdvalue" id="hdvalue" value="1">
<script type="text/javascript">
$(document).ready(function(){
var hiddenvalbox=$("#hdvalue").val();
});
</script>