人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

<FORM action=z.php>
<input type=text name=a value=1> <---入力項目がたくさんある。
以下は画像ボタンです。
<input type=image1....<-a.phpにinput のデータを渡したい。
<input type=image2... <-b.phpにもinput のデータを渡したい。
</FORM>
このときJavascriptでfunctionを作りそれぞれに飛ばせますが、formのデータも渡したいのです。やり方がわかりません。例題をお願い致します。
最初の正解以外は気持ち程度のポイントでお願いします。

●質問者: Paradise
●カテゴリ:コンピュータ
✍キーワード:JavaScript PHP データ ボタン ポイント
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● hmom
●5ポイント

http://tohoho.wakusei.ne.jp/js/form.htm

そのファイルは現在ありません

ここの「フォームを操作する」あたりではどうですか?

◎質問者からの返答

ここは、検索済みで求めている例題がないですね。次も見てみます。


2 ● andymente
●45ポイント

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をダミーとして使う意味がいまいちわかってますせん。

頭がもうろう状態で部長に文句いわれながらやってますのでめげてます。

ダミーの理由を教えてもらえると助かります。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ