- ベストアンサー
ページ移動 値渡しについて
- HTMLで入力した検索キーワードをASPファイルに送信し、データベースを検索して結果を表示させたい。その際、データが10件以上ある場合は次のデータを表示するボタンを作成したいが、ページ移動と値渡しの方法がわからない。
- Aタグを使用したハイパーリンクでページ移動し、値を渡す方法はわかっているが、ボタンを使用した方法がわからない。
- Submitは更新処理に使用しているため利用できないため、Aタグの部分を変更してボタンを作成したいが、試した方法ではうまくいかなかった。ボタンのページ移動と値渡しの方法を教えてほしい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
すみません 質問文を少々読み間違えていたようです <input type="HIDDEN" name="nm" value="<%= request("num")%>"> <input type="HIDDEN" name="page_num" value="<%= page_num +1 %>"> といった具合でいいと思いますよ m(__)m
その他の回答 (1)
- redfox63
- ベストアンサー率71% (1325/1856)
更新処理なのか次ページの表示なのかを区別するオブジェクトを作ればすむことのように思います INPUTタグのHIDDENでもいいでしょうし SubmitボタンのOnClickイベントによる振り分けでも可能でしょう <form id="myForm" method="post" action="1.asp"> <input type="Submit" value="次の10件>" onclick="myClick();"> <input type="HIDDEN" name="nm" value="<%= page_num %>"> <input type="submit" value="更新"> </form> <script type="text/javascript"> <!-- function myClick() { var frm = document.GetElemntById("myForm"); frm.action ="データベース結果.ASP"; frm.method= "get"; frm.submit(); } // --> </script> といった具合でいいように思います
お礼
sea_clear_sky8 回答ありがとうございます。 大変参考になりましたが、もう少し教えてください。 nmに入っているのは検索キーワードの文字列が入っていますので、 上記の部分を <input type="HIDDEN" name="nm" value="<%= request("num")%>"> といった具合にしたいのですが、 1.htmlにいれた検索キーワードを引き渡したいので、これで、通りますか? 上記の <input type="HIDDEN" name="nm" value="<%= page_num %>">は <input type="HIDDEN" name="page_num" value="<%= page_num +1 %>"> ではないでしょうか? 初心者で申し訳ありません。 忙しいところ、すいませんが、よろしくお願いします。
お礼
sea_clear_skyです。 回答ありがとうございます。 本当に、大変参考になりました。 また機会があれば、よろしくお願いします。