- - PR -
JSPでのボタンを自動的に押す方法
1
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2004-06-10 19:39
お世話になります。
早速、質問なのですが、 以下のようなJSPを作成したとします。 ここで、「次へ」ボタンが存在しますが、ある条件なら 何もしないで、「次へ」ボタンを自動的に押すという ことにしたいのです。 知っておられる方がいましたら、宜しく御願いします。 ------------------------------------------------ <%@ page language="java" pageEncoding="UTF-8" %> <jsp:useBean id="histMgr" class="manager.HistMgr" scope="session"/> <html> <head><title>登録画面</title></head><body> <form method="post" action="XXXXX"> <INPUT TYPE="hidden" NAME="COMMAND_ID"> <% if( histMgr.getHistFlg() == 1 ) { %> <table border="0"> <tr> <th align="left" width="150">ProductID</th> <th align="right" width="150"><input type="text" name="productId" value="<%=histMgr.getBaseHistEty().getProductId()%>" ></th> </tr> </table><br> <input type="submit" value=" 次へ " name="submit" onClick="this.form.COMMAND_ID.value='BaseEntry_next';"> <% } else { %> <table border="0"> <tr> <th align="left" width="150">ProductID</th> <th align="right" width="150"><input type="text" name="productId" ></th> </tr> </table><br> <% // 自動的に「次へ」ボタンを押し、次の処理へ // <input type="submit" value=" 次へ " name="submit" onClick="this.form.COMMAND_ID.value='BaseEntry_next';">を自動的に押したい!! } } } %> </form></body></html> | ||||
|
投稿日時: 2004-06-10 19:43
基本的には、<Body>のOnLoadイベントで、フォームをサブミットすればいいとおもいます。
ただ、それだけだとボタンのOnClickイベントが発生しないので、OnClickでやってる処理は同じようにOnLoadのところにも記述してやる必要があります。 | ||||
|
投稿日時: 2004-06-10 19:47
Clusterさん、有難う御座います。
もう少し、ヒントをが欲しいのですが。。。 何分、JSP超初心者なので。。。 宜しく御願いします。 | ||||
|
投稿日時: 2004-06-10 21:07
まず、これはHTMLとJavaScriptの問題で、JSPは全く関係ないです。
例えば、
と書くことで、画面が表示されたときに自動的にsample1()という関数を 実行することができます。 関数の中にどんな処理を書く必要があるかは、 http://tohoho.wakusei.ne.jp/js/index.htm あたりを参考にしてみてください。 [ メッセージ編集済み 編集者: Cluster 編集日時 2004-06-10 21:11 ] | ||||
|
投稿日時: 2004-06-10 21:30
有難う御座います。
試してみます。 | ||||
1
