2016-09-22 3 views
2

2つの非表示フィールドを持つフォームがあります。送信ボタンを押してフィールドを送信してから送信してください。フォームを非表示のフィールドで送信する

<form method = "post" action = "Submit.php"> 
<input type="text" value="" > 
... 
<input type"hidden" value="" > 
<input type"hidden" value="" > 

<input type="submit" value="Sendme"> 

<script > //do something before send form </script> 

問題は、IVEは私のフォームの最後にフィールドを得たことであると私は、フォームがある前に、彼の値に基づいて、いくつかの計算で隠しフィールドを埋めるために、それの値が必要になります。私のフォームはこのようになります提出された。

+0

の可能性のある重複した[前に何かを送信する方法に?](http://stackoverflow.com/questions/8053394/how-to-do-something-before-on-submit) – Phiter

+0

質問? – KinjalMistry

+0

最後に私の質問を編集しましたので、理解できます –

答えて

2

あなたの質問によると、最初のテキストボックスに入力された値に基づいて非表示フィールドの値を設定すると仮定しました。

テキストボックスの変更メソッドを使用すると、非表示フィールドの値を設定できます。送信すると、すべてのフィールドの値が表示されます。あなただまさに

<input type="text" value="" id="inputBox"> 

<input type="hidden" value="" id="hidden1"> 
<input type="hidden" value="" id="hidden2"> 

$('#inputBox').change(function(){ 
    var value = $(this).val() + 10; 
    $('#hidden1').val(value); 
}; 
+0

あなたは王様です。どうもありがとう :)。 –

+0

@Random_Display_Name:、問題はありません。聞いて嬉しいです:) –

関連する問題