[PHP-users 23705] Re: JavaScript から PHP へ変数の受け渡し

satoshi @ try-square.co.jp satoshi @ try-square.co.jp
2004年 11月 25日 (木) 08:38:28 JST


藤本です。

Tomoyose <tomoyose @ imagin.co.jp>さん:
> メニュー項目以外に、チェックボックスおよびラジオボタンが全部で
> 90項目近くあり、業務の流れ上メニュー項目を一番最初に
> 持ってくることも出来ないので、submitしても他の項目が初期化されないように
> したいのですが、何か方法はありますでしょうか?
> 今の所、session関数でcookieを利用する方法がいいのだろうかと思うのですが、

私なら、こうします。

他の項目も、まとめてsubmitしてしまいます。
ただし、本当にsubmitされたときと区別をつけるために、hiddenフォームで
動作を記述し、これを動的に書き換えてサーバスクリプトに渡します。

JavaScriptは使いますがCookieは使わずに済みます。

こんな感じ。

<script type="text/javascript">
function reload() {
	document.form1.action.value = "reload";
	document.form1.submit();
}
</script>
<form name="form1" action="submit.php" method="POST">
<input type="hidden" name="action" value="submit">
<select onChange="reload()">
</select>
<input type="submit" value="送信">
</form>


----
藤本 悟司

株式会社トライスクエア
〒104-0045 東京都中央区築地3-5-13北村ビル5F
TEL: 03-5148-3345 / FAX: 03-5148-3346
Mobile: 070-6668-4644
E-Mail: satoshi @ try-square.co.jp
WEB: http://www.try-square.co.jp/

Key fingerprint = 95F2 6B3D 0B8C 374A 5E67  CA02 F28F 703A C1A9 8346



PHP-users メーリングリストの案内