似乎jQuery无法访问位于隐藏元素中的隐藏输入(一般来说是表单元素)的值;说Form或div。我认为这是导致此行为的浏览器,对吧?
我有2个标签视图,第一个标签包含图像编辑面板,另一个标签包含图像信息;这是一个表单,大多数时候用户将在第一个选项卡上,我想要做的是自动提交表单并每隔10秒左右保存一次图像。
以上所有操作都已完成,但问题是当我打开第一个选项卡而另一个隐藏时,表单元素的值变得不再可访问,当我切换到表单选项卡并单击“保存”时一切正常!
那么,有没有办法让输入值形成一个隐藏的形式?
答案 0 :(得分:1)
您可以使用:hidden选择器。
$( "input:hidden" ).val();
答案 1 :(得分:1)
看看这个
我制作了一个隐藏形式的演示,我能够获得正常值
$("#btnGetForm").click(function(){
alert($("#hiddenForm").find(':input').val());
alert($('input[type=radio]:checked', '#hiddenForm').val());
});
答案 2 :(得分:0)
<input type="hidden" name="hdvalue" id="hdvalue" value="1">
<script type="text/javascript">
$(document).ready(function(){
var hiddenvalbox=$("#hdvalue").val();
});
</script>