2013-03-12 118 views
1

我有更多的問題與jquery選擇器......我插入用戶表單西斯POST ajax,並且我可能有一次同一類的多個表單。不能讓焦點工作像我想

我設法抓住插入該行的最後形式:

var NewForm = $(".myform").last(); 

和它的工作好,因爲我不能使用:

$(NewForm).css()... 

設置了短路電流的形式顯示。現在我正試圖讓一些「聚焦」事件觸發。當我放置下面的代碼時,focusout事件可以工作,但對於所有「.myform」類。

$('.myform input[name="test"]').focusout(function() { 
    Alert('This Work'); 
}); 

我只需要最後一個表單來附加註意事項。我試過以下內容:

$(NewForm).children('input[name="test"]').focusout() { 
    Alert('this is not working'); 
}); 

沒有成功,我也替換了「children」。

的HTML與此類似:

<div id="main"> 
    <div class="myform"> 
     <form class="formtype"> 
      <input name="test"> 
     </form> 
    </div> 
</div> 

謝謝您的意見!

回答

1

您可以使用此:

$('input[name="test"]', NewForm).focusout() { 
    Alert('this is not working'); 
}); 

也就是說,使用環境參數,所以你搜索你的選擇只有NewForm元素中。

+0

我在學習每一分鐘!非常感謝你@Nelson! – 2013-03-12 17:13:25