• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:formタグのvalue="" に代入される文字列をsubmitボタン)

formタグのvalue属性に代入される文字列をsubmitボタンで判定する方法

このQ&Aのポイント
  • JavaScriptのlocation.hrefを使用して、submitボタンが押されたときに現在のURLを判定し、条件に応じてformタグのvalue属性に値を代入する方法を説明します。
  • 現在のタグの記述に誤りがある可能性があります。JavaScript側でURLの判定を行い、formタグのvalue属性に適切な値を代入する必要があります。正しいURLの条件とそれに応じた値の代入を行えば、問題が解決するはずです。
  • 注意点としては、JavaScriptのlocation.hrefは絶対URLで判定するため、条件式に正しいURLを指定する必要があります。また、formタグのvalue属性の値は正しく設定されているか確認する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

> if(location.href.startsWith('http://www.AAA.com/AAA/')){ あれ?「startsWith」っていう関数はJavaScriptにありました? if (location.href.indexOf('http://www.AAA.com/AAA/') == 0) { > document.exp.categoryII.value = "A"; "exp"というformの名前がまずいと思います。Math.exp関数と名前が被っていますので。 "exp1"とかに変えて試してください。

anan19
質問者

お礼

ご指摘ありがとうございました。 さらに、Math.exp関数と名前が被っているのは知りませんでした。。。 ご回答ありがとうございます。

その他の回答 (1)

回答No.1

フォームの送信を停止していません(onsubmitでreturn falseしていない)から、ページを再読み込みしてるんじゃないでしょうか。

anan19
質問者

お礼

ご指摘ありがとうございます。 return false しなくてもとりあえず動くようです。。 ほんとうは、return false の処理も入れないとだめなんでしょうね。。。 ご回答ありがとうございました。

関連するQ&A