0

やあみんな。クリックされたリンクに基づいて、非表示のフォーム要素に値を設定しようとしています。これを実行する最善の方法は、特定の非表示のフォーム要素の値としてアンカータイトル属性を渡すことです。この非表示のフォーム要素の値は、クリックされた最新のリンクに応じて更新する必要があります。私はこれを達成するためにグーグルでjQueryスニペットを探しましたが、これを実行するための良い出発点を見つけることができないようです。

どんな助けでも大歓迎です!私は学んでいる、学んでいる。

4

2 に答える 2

1

HTMLがなければ、推測に過ぎませんが、一般的なアプローチは次のようになります。

$('a').click(function(e) {
     e.preventDefault(); // <-- don't follow the link
     $('#id-of-hidden-field').val($(this).attr('title'));        
});

これにより、ハンドラーが任意のリンクにバインドclickされ(もちろん、このセットを何らかの方法で制限する必要があります)、それらのtitle属性が非表示フィールド(IDによって参照される)に配置されます。

参照:click()、、、、val()_attr()preventDefault()

于 2010-04-14T17:13:14.200 に答える
0

これを試してください:

$("a").click(function(){$("#hdnField").val($(this).attr("title");return false;});

HTH

于 2010-04-14T17:15:40.963 に答える