<input type=text name=a value=1> <---入力項目がたくさんある。
以下は画像ボタンです。
<input type=image1....<-a.phpにinput のデータを渡したい。
<input type=image2... <-b.phpにもinput のデータを渡したい。
</FORM>
このときJavascriptでfunctionを作りそれぞれに飛ばせますが、formのデータも渡したいのです。やり方がわかりません。例題をお願い致します。
最初の正解以外は気持ち程度のポイントでお願いします。
http://www.hatena.ne.jp/1088528853#
<FORM action=z.php> <input type=text name=a value=1> <---入力項目がたくさんある。 以下は画像ボタンです。 <input type=image1....<-a.phpにinput のデータを渡したい.. - 人力検索はてな
・image1 を押した時、z.php ではなく a.php にデータを送る
・image2 を押した時、z.php の他に b.php にもデータを送る
という風に解釈しました。違っていたらごめんなさい。
メインの内容
----
<script type="text/javascript">
<!--
var a_flag = b_flag = false;
function other_send(form_obj) {
if (b_flag) {
form_obj.action = "./b.php";
form_obj.target = "sendB";
form_obj.submit();
}
form_obj.action = (a_flag) ? "./a.php" : "./z.php";
form_obj.target = "_self";
form_obj.onsubmit = null;
return !b_flag;
}
function z_send(form_obj) {
form_obj.submit();
}
-->
</script>
<form action="./z.php" method="GET" onsubmit="return other_send(this);" target="_self">
<p><input type="text" name="a" value="1"></p>
<p><input type="text" name="b" value="2"></p>
<p><input type="radio" name="c" value="3">
<input type="radio" name="c" value="4" checked></p>
<p><input type="checkbox" name="d" value="5" checked>
<input type="checkbox" name="d" value="6" checked></p>
<p><select name="e">
<option value="7">7</option>
<option value="8" selected>8</option>
</select></p>
<p><input type="image" src="./a.png" alt="a" onclick="a_flag = true;b_flag = false;"></p>
<p><input type="image" src="./b.png" alt="b" onclick="a_flag = false;b_flag = true;"></p>
<p><input type="image" src="./z.png" alt="z"onclick="a_flag = false;b_flag = false;"></p>
</form>
<iframe src="./dummy.htm" id="sendB" name="sendB" title="dummy"></iframe>
----
b.php の内容
----
<script type="text/javascript">
<!--
if (window.parent)window.onload = function() {parent.z_send(parent.document.forms[0]);};
-->
</script>
----
ダミー用フレームとして iframe を使いましたが、その辺は好みで変更して下さい。
これで できましたが、 iframeをダミーとして使う意味がいまいちわかってますせん。
頭がもうろう状態で部長に文句いわれながらやってますのでめげてます。
ダミーの理由を教えてもらえると助かります。
ここは、検索済みで求めている例題がないですね。次も見てみます。