1

似乎 jQuery 无法访问位于隐藏元素中的隐藏输入(通常是表单元素)的值;说 Form 或 div。我认为是浏览器造成了这种行为,对吧?

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

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

那么,有没有办法从隐藏表单中获取输入值?

4

3 回答 3

1

您可以使用:hidden选择器。

$( "input:hidden" ).val();
于 2013-10-10T03:46:45.990 回答
1

看看这个

我做了一个隐藏表格的演示,我可以正常获得价值

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

演示小提琴

于 2013-10-10T03:57:55.537 回答
0
<input type="hidden" name="hdvalue" id="hdvalue" value="1">
<script type="text/javascript">
$(document).ready(function(){
var hiddenvalbox=$("#hdvalue").val();
});
</script>
于 2013-10-10T03:57:40.343 回答