2016-07-14 18 views
-1

基本的に、フォームには同じアクションが1つありますが、クリックされたボタンによっては、button1で非表示フィールド値を送信する必要があります。これを行う方法は?2つのサブミットボタンを持つHTMLフォームを持つ

+0

あなたの試したコードはどこですか? –

+0

試してみる前にこれが可能な方法があるかどうかを確認する必要があります... – user2894296

答えて

3

送信ボタンに値を保存するだけです。

<button name="foo" value="bar"> Button 1 </button> 
<button> Button 2 </button> 
3
<form action="action.php" method="post"> 
    <input name="input1"> 
    <input name="input2"> 

    <button name="submit" value="submit1">Submit</button> 
    <button name="submit" value="submit2">Submit</button> 
</form> 

PHP

<?php 
if ($_POST['submit'] == 'submit1') { 
    // code with input1 
} else if ($_POST['submit'] == 'submit2') { 
    // code with input2 
} 

あなたが入力したキーを押すことでフォームを送信すると、submit1は

0

を例"button1""button2"のために、あなたのボタンに別の名前を付け、そして時にデフォルト値になります"button1"という名前のボタンをクリックすると、非表示のフィールド値を保存することができます。"button2"をクリックするだけでハイフンを無視しますデンフィールド。

関連する問題