やあみんな。クリックされたリンクに基づいて、非表示のフォーム要素に値を設定しようとしています。これを実行する最善の方法は、特定の非表示のフォーム要素の値としてアンカータイトル属性を渡すことです。この非表示のフォーム要素の値は、クリックされた最新のリンクに応じて更新する必要があります。私はこれを達成するためにグーグルでjQueryスニペットを探しましたが、これを実行するための良い出発点を見つけることができないようです。
どんな助けでも大歓迎です!私は学んでいる、学んでいる。
HTMLがなければ、推測に過ぎませんが、一般的なアプローチは次のようになります。
$('a').click(function(e) {
e.preventDefault(); // <-- don't follow the link
$('#id-of-hidden-field').val($(this).attr('title'));
});
これにより、ハンドラーが任意のリンクにバインドclick
され(もちろん、このセットを何らかの方法で制限する必要があります)、それらのtitle
属性が非表示フィールド(IDによって参照される)に配置されます。
これを試してください:
$("a").click(function(){$("#hdnField").val($(this).attr("title");return false;});
HTH