jspに
<form action="XXaction" method="post">
<a href="XXaction" onclick="setData()">○○△</a>
<input type="submit" value="○○" onclick="setData()">
</form>
のように記述してます。
(実際はonclickのjavascriptも実装してます)
ボタンを押すとpostとしてサブミットされるのに、
リンクをクリックするとgetでサブミットされます。
1.なぜgetになるのでしょうか?
2.どうしたらpostで飛ばせるでしょううか?
No.6ベストアンサー
- 回答日時:
<Script Language = "JavaSpcript">
function setData(){
document.form.submit();
}
</Script>
<form name = "form" action = "XXaction" method = "post">
<a href = "JavaScript:setData()">
</form>
これでどうでしょうか。
windows.document.フォーム.submit
ですが、「form」にname属性でnameを付けてやらなければ指定できませんのであしからず。。。
ちなみに、actionの「XXaction」にとびますので。
この回答への補足
それを実は実装してたんですけど。
微妙に違うかもしれないので、もう一度確認します。
<form name="frm" action="XXAction" method="post">
<a href="JavaScript:setData()">○○</a>
</form>
<script language="Javascript">
function setData(){
alert("OK");
document.frm.submit();
}
</script>
みたいな実装です。
alertは出るんですが、submitされないみたいです。
alertをsubmitの後に書いても出ました。
なぜsubmitされないのでしょうか・・・
No.5
- 回答日時:
JavaScriptが動いているということですが、
JavaScriptのエラーはステータスバーに表示されますか?
その場合、submitしている文に問題があります。
すいませんでした。
皆様ありがとうございました。
全くもって、私のミスでした。
document.frm.submit;
となってました。
document.frm.submit();
にしました。
お時間とらせてしまい、誠に申し訳ありませんでした。
No.4
- 回答日時:
setDataは、その別プロジェクトとまったく同じjavascriptなのですか?
この回答への補足
いいえ。
同じように記述してるつもりなだけです。。
strutsを使ってる方
<html:link href="#" onclick="サブミットするjavascript">○○○
</html:link>
今作ってるもの
<a href="JavaScript:サブミットするjavascript">○○○</a>
という感じです。
変換されたhtmlの違いはhref="#"かどうかくらいだと思ってました。
No.1
- 回答日時:
JSPはあんまり関係ない気もしますが・・
1.AタグはFORM部品ではないので、FORMタグ内にあっても関係ありません。hrefへ遷移するだけ。
2.Aタグのhrefは削除
onclick内でFORMをsubmitさせるようする
jspに関係あると思ったのは、strutsを使ってる別プロジェクトのjspでは
<a href="#" onclick="サブミットするjavascript">
で、postで動作してくれてたからです。
Aタグのhrefを削除ということは
<a onclick="サブミットするjavascript">
リンク文字
</a>
のようにすることでしょうか?
これだと、jspを開いたときにリンク文字にカーソルをあてても指型にかわらず(下線がない)、onclickが発生してくれませんでした。さきほども試しましたがダメでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript jsで質問です。 ボタンが二つ存在し、両方のボタンがクリックされたことをチェックしたいのですが、どの 4 2022/11/22 10:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォーム上で押されたボタンに...
-
JSPでのサブミット判定
-
リクエストに応じたselectedの...
-
ラジオボタンの選択肢をサーブ...
-
動的に作成したラジオボタンの...
-
JSPでのリストボックス表示
-
int型の内容をbyteの配列にコピー
-
htmlからjspへ処理を移す方法が...
-
JSFでJavaScriptを使用するには?
-
フォームで同じ複数のnameで違...
-
「<c:forEach タグが終了し...
-
javaでDBから取得したデータのJ...
-
教えてください:strutsのhtml:...
-
ログイン時でセッションでのユ...
-
JSPとサーブレット間での画面遷...
-
腕時計の時報をならないように...
-
EXCEL VBAで、EXCELの入力規則...
-
三菱GOTの画面切り替えについて
-
jspからServletを呼び、元のjsp...
-
ボタンが活性化の場合とは、ボ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
リクエストに応じたselectedの...
-
フォーム上で押されたボタンに...
-
フォームで同じ複数のnameで違...
-
int型の内容をbyteの配列にコピー
-
「<c:forEach タグが終了し...
-
ラジオボタンの選択肢をサーブ...
-
javaでDBから取得したデータのJ...
-
StrutsでPOSTのデータ(リクエ...
-
Servletへフォームから配列を送...
-
JSPでのリストボックス表示
-
strutsを使用したjspでjavascri...
-
EL式 true falseを表示
-
JSPで複数テーブルのSQL実行後...
-
JSP+Servletで終了ボタン
-
JSPとサーブレット間での画面遷...
-
JSPでのサブミット判定
-
テキストボックスで入力したデ...
-
jspの文字化けの解消方法を教え...
-
ボタンクリック-JSP判断
-
jspでjavascript関数へ引数を渡...
おすすめ情報