2011-12-19 11 views
1

enter image description here同じノード上で、前のコントロールの最初の隠された入力要素を選択し

以下に示すように、私は、タグからの入力に得るのですか、私のDOMを見ることができます。その部分は、リピータ制御から導かれるので、複数回繰り返されることに注意してください。

私は質問が混乱しているように私は削除のためにフラグを立てて、これまでに同様の質問を投稿しました。

ターゲットは非表示のフィールドであり、IDに「AID」が付いていることがわかっていることを前提としています。だから私はそれをどのように選ぶことができるの?ここ

は私がしようとしているものですが、私はその間違ったけれども

var AnsID = $('*:hidden:first[id*="AID"]').prev("div"); 

任意のヘルプ感謝人を知っています。ありがとう!

答えて

2
$(this).prev('div').children('input[id*="AID"]:hidden:first'); 

ご覧のとおり、前のdiv要素を選択してから、id属性のaidを含む最初の非表示入力子にアクセスします。

これは動作するはずです。

+0

まだ動作していませんティムのアイデアなぜ? –

+0

@ShaneAdrianMuaz子どもの頃の方法は「子供」だと思っています。私の悪い...今は仕事が必要です。 –

+0

子供に変えてチェックしましたが、まだ動いていません:/すべて空白です! 現在の要素と同じノードの前のdivを探しています –

2
var v = $(this).prev().find('input[id$="AID"]:hidden:eq(0)').val(); 

コード:thisaタグであるhttp://jsfiddle.net/F2wDb/1/

+0

これは動作しません。/ –

+0

jsfiddleに例を追加しました。 – Samich

+0

あなたの例がこの文脈で適用可能であるとは思われません。この例がこの文脈にどのように適合するか説明できますか? –

関連する問題