teratailをご利用で本疑問に目を通してくださる方へ、前もって感謝をいただきます。
ところで、この度の疑問は少しばかり複雑なのですが、
このように同じnameを持つformが複数ありまして、 それぞれ違う値を持つinputを含んでいます。
html
1 2form.html 3 4<!doctype html> 5<html lang="ja"> 6<head> 7 <meta charset="UTF-8"> 8 <title>Document</title> 9</head> 10<body> 11<form action="form.php" method="get"> 12 <input hidden type="text" name="number" value=1 /> 13 <input type="submit" value="Submit"/> 14<form action="form.php" method="get"> 15 <input hidden type="text" name="number" value=2 /> 16 <input type="submit" value="Submit"/> 17<form action="form.php" method="get"> 18 <input hidden type="text" name="number" value=3 /> 19 <input type="submit" value="Submit"/> 20</form> 21</body> 22</html>
php
1form.php 2 3<?php 4 echo $_GET['number'];
value=1を含むformがsubmitされたら、form.phpで1が出力され、
value=2を含むformがsubmitされたら、form.phpで2が出力され、
value=3を含むformがsubmitされたら、form.phpで3が出力されるようにしたいのですが、
現状のhtmlですとどのSubmitを押しても全てのvalueが出力され(/form.php?number=1&number=2&number=3)
、form.phpは3を出力してしまします。
どうしたらsubmitされたformの有するinputの値の1つだけをform.phpに渡すことが出来るでしょうか?
どうかご指導のほどよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/09 17:24