我一直在嘗試獲取表單輸入元素的值,但我只是沒有任何運氣。在表格中獲取多個隱藏表單值的值
我在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