私はフォーム入力要素の値を取得しようとしていましたが、私はそれに幸運を得ないだけです。テーブル内の複数の隠しフォーム値の値を取得
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
これを行うにはもっとエレガントな方法があります!どのように単純なボタン要素(jQuery UIのスタイル)を入れて、内部的にjavascriptに変数を渡すのではなく、隠されたフォーム要素でUIをガムします。おそらく完全な文脈を与えられれば、それをきれいにすることができます。 – bpeterson76
まあ、テキストエリア、テキスト入力など、他の多くのフォーム要素があり、JavaScriptに渡そうとしています。 – user482520