我一直在尝试获取表单输入元素的值,但我只是没有任何运气。在表格中获取多个隐藏表单值的值
我在PHP中的while循环中有以下形式,所以会有多种形式。
<form method='POST' action=".$_SERVER['SCRIPT_NAME']." name='form_set_deadline' class='form_set_deadline'>
<input type='hidden' value='".$data3['unique_name']."' name='file_id' class='file_id' />
<input type='hidden' value='".$user_id."' name='client_id' class='client_id' />
<table>
<tr>
<td align='left'><input type='button' name='set_file_options' value='Submit' class='set_file_options' /></td>
</tr>
</table>
</form>
现在,我想获取jQuery的隐藏字段的值,但不知道如何访问隐藏的字段值。请记住,页面上有多种这样的表单。这里是包含在一个函数内的jquery表单。
function setFileOptions(){
$('.set_file_options').each(function(e){
$(this).unbind("click").click(function(e){
e.preventDefault();
//set form variables
var file_id = // DON'T KNOW HOW TO GET THE HIDDEN FIELD INPUT VALUE?
alert(file_id);
}); //END THIS CLICK FUNCTION
});
} //END MAIN FUNCTION
感谢您的帮助/提示!
因此之后,从大家收到的所有投入,我决定使用以下方法来获取所有的表单数据:
var form_data = $(this).closest('form').serialize();
再次感谢!
是'input'或'form'名称独特之处? – Biotox 2012-01-11 22:01:18
有很多更优雅的方式来做到这一点!如何把一个简单的按钮元素(样式与jQuery用户界面)和内部传递变量的JavaScript,而不是用隐藏的表单元素涂鸦用户界面。如果给出完整的上下文,也许我们可以清理它。 – bpeterson76 2012-01-11 22:06:00
那么,我有很多其他的表单元素,如textareas,文本输入等,我试图传递给JavaScript。 – user482520 2012-01-11 22:15:39