RSS

リンクでformを渡したい

17 6月

今更なんだけど、やったことなかったのか!

って感じではある。

<html>

<script language=”Javascript”>
<!–
function funcDetail(frm) {
alert(“aa”);

//alert(frm.param.value);←これエラー

}
//–>
</script>

<form name=”test2″ action=””>
<a href=”#” onclick=”funcDetail(this.form);”>
aaa
</a>
<input type=”hidden” name=”param” value=”1″>
</form>

<form name=”test1″>
<a href=”#” onclick=”funcDetail(this.form);”>
bbb
</a>
<input type=”hidden” name=”param” value=”2″>
</form>

</html>

onclickでキャッチできるかと思ったんだけど、これだとfunction

で、this.paran.valueで見れるかと思ったけど見れない。

リンク処理ってあまりしてなくて今までこういう挙動ってボタンだった

りしたからかなあ…。私としてはformを検知してほしいんだが、

objectとしか認識されないようだ…。

広告
 
1件のコメント

投稿者: : 6月 17, 2009 投稿先 javascript

 

リンクでformを渡したい」への1件のフィードバック

  1. yashio

    6月 17, 2009 at 12:01 pm

    補足。ボタンではできるのにリンクだとできない。

    理由としてアンカー要素はForm内で従属関係にない。ので、アンカーでthisと設定してもオブジェクトの指定はできないようだ。
    ボタンにできることはリンクにできると思っていたけど
    formとinput は従属関係にあるんだよね。
    でもアンカーはそこから外れた存在なんだという事。ですね。

     

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

 
%d人のブロガーが「いいね」をつけました。