jQueryを使って投稿する動的リストから情報を抽出?
-
21-09-2019 - |
質問
私はAJAXを使用してバックエンドへのPOST情報に使用される項目の動的なリストを持っています。
<a href="...">Item 1</a>
<a href="...">Item 2</a>
<a href="...">.....</a>
<a href="...">Item n</a>
私は(隠されたフィールドを使用して)私はアイテムのIDを知ることができるので、私は簡単に(CSSクラスを使用して)ハンドラを割り当てることができるようにCSSクラスと各項目の隠された入力を含めることを決定したとしましたます。
<a href="..." class="recorditem"><input type="hidden" value="1" name="ItemID"/>Item 1</a>
<a href="..." class="recorditem"><input type="hidden" value="2" name="ItemID"/>Item 2</a>
...
<a href="..." class="recorditem"><input type="hidden" value="n" name="ItemID"/>Item n</a>
次にjQueryを使って、私はPOSTを行うための(非JavaScriptユーザーのためのページに移動します)リンクをクリックをインターセプトします。
:だから、このようになります。 $("a.recorditem").click(function(){
//get the item ID
var itemID = $(this + " :input[name='ItemID']").val(); <-- PROBLEM
//build a form dynamically - omitted for readability
var formToAdd = "<input type='text'.... "
//etc etc...
});
私は私の人生のために内のリンクから隠された入力フィールドの値を抽出する方法を見つけ出すことはできません、除きます。
私が間違って何をしているのですか? のいっそのは、これはの
?でも動的リストのためにこれを行うにはスマートな方法であります解決
わからない隠された入力は、アンカー(W3C)に有効であれば...それを試したことがない。
follwoing作業を行います
var itemID = $(this).children().eq(0).val();
所属していません StackOverflow