非常に困っています!よろしくお願いいたします。
以下のように「action」という名前のオブジェクトがあります。
<form name="form1" method="post" action="hoge.htm">
<input type="hidden" name="action" value="test">
<input type="submit" name="submit" value="OK">
</form>
javascriptでaction属性「hoge.htm」を取得したいのです。そのため以下のようにコーディングしました。
alert(document.form1.action);
結果は「object」と表示されます。どうやらactionオブジェクトを対象としてしまうらしいのです。
action属性を取得する方法をお教えいただけないでしょうか。よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
本筋的には、予約語はつかわない・・・。
というのが正解かと。
submitにしたって、たとえばtextやhiddenにsubmitという名前を
使うと、form1.submit()としても、サブミットしてくれなくなります。
結局javascriptということもありユーザー環境に著しく依存して
しまうので、はまるようなソースを書くことは自らの首をしめるだけです。
No.1
- 回答日時:
属性値の取得にはgetAttributeというメソッドがあるので
alert(document.getElementsByName('form1')[0].getAttribute('action'));
と、すればactionってオブジェクトが別に存在してもformのaction属性の値が取れるはず、で、普通のブラウザは実際問題ないんだけど
IEだけはgetAttributeの実装もさぼっているので結局
actionオブジェクトを取得しちゃう。
IEを恨みながら紛らわしいオブジェクト
<input type="hidden" name="action" value="test">
のnameを変えるとかではダメですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
新しくフォルダを作成したい
-
submitボタン押下時にPOSTされ...
-
【jQuery】input nameの文字列...
-
Javascriptでのbuttonのname属...
-
ひ孫に当たるiframe から親ウイ...
-
ボタンを押すとテキストボック...
-
ASP.NETでNAME属性を固定にしたい
-
Enterで指定のテキストボックス...
-
return trueとreturn falseの用...
-
TextBoxに半角数字以外を入れた...
-
FormのonsubmitでJavaスクリプ...
-
プルダウン 項目が多いので先頭...
-
プルダウン選択を変更すると、...
-
文末の改行コードを削除したい
-
送信フォームで送信ボタンをお...
-
VBSでブラウザ上のテキストボッ...
-
VB.NET DateTimeの型について
-
selectを変更不可にしたい
-
javascriptでセレクトボックス...
-
ボタン無しでフォーム内容送信
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【jQuery】input nameの文字列...
-
新しくフォルダを作成したい
-
動的にTabindexの値を変えたい!
-
JavaScriptにて動的に配列を作...
-
name属性のないformタグの、中...
-
ファイル選択ダイアログが表示...
-
ラジオボタンでクリックした値...
-
ASP.NETでNAME属性を固定にしたい
-
cookie使用時にundefinedと表示...
-
テキストボックスの入力をリセット
-
Javascriptでのbuttonのname属...
-
ボタンを押すとテキストボック...
-
javascriptの値をformのinput h...
-
複数のテキストフィールドを同...
-
二つの入力欄に、同時に同じ文...
-
doPostBack 関数について
-
テキストボックスの値同士を比...
-
ひ孫に当たるiframe から親ウイ...
-
フォームの一部をPOSTで送信で...
-
出発駅A、到着駅Bを選択すると...
おすすめ情報