且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

带有两个按钮的表单以不同的值提交

更新时间:2022-12-11 12:48:39

看起来你真正想要做的是在每个按钮中都有一个值,参见这个,例如:

 < form action =demo_form.aspmethod =get> 
选择您喜欢的主题:
< button name =subjecttype =submitvalue =fav_HTML> HTML< / button>
< button name =subjecttype =submitvalue =fav_CSS> CSS< / button>
< / form>


<form action="here.php" method="POST">
<input type="text" name="text">

<div id="one">
   <input type="hidden" name="aaa" value="one">
   <input type="submit" value="Send">
</div>

<div id="two">
   <input type="hidden" name="aaa" value="two">
   <input type="submit" value="Send">
</div>

</form>

Now if i click on Send of div ONE or div TWO i have always in $_POST['aaa'] = 'two';

Is possible make one form with two submit with different values?

If i click on div one submit i would like reveice $_POST['aaa'] = 'one' and if i click on div two submit i would like receive $_POST['aaa'] = 'two'.

How can i make it?

I can use for this PHP and jQuery.

EDIT: I dont want create two form - i dont want showing two many times <input type="text" name="text">

EDIT: maybe i can instead button submit ? but how?

It seems that what you actually want to do is have a value in each of the buttons, see this, for example:

<form action="demo_form.asp" method="get">
  Choose your favorite subject:
  <button name="subject" type="submit" value="fav_HTML">HTML</button>
  <button name="subject" type="submit" value="fav_CSS">CSS</button>
</form>