2014-12-04 66 views
-1

我已經問過同樣的問題,並學會了在這種情況下使用類。如何獲得相同類別的表格的價值

現在我有一個隱藏的輸入的另一個問題,它顯示輸入的第一個值不能得到輸入的textarea的值。

我媒體鏈接與nameidclass嘗試,但我總是會得到的第一個值,如何解決這一

這裏一的jsfiddle;

http://jsfiddle.net/96muj4wx/

代碼

HTML

<form class=replyForm> 
    <input type=hidden class=message-reply-statusId value=1 > 
    <textarea class='beantwoorden reply' placeholder='Write a reaction...'></textarea> 
</form> 
<form class=replyForm> 
    <input type=hidden class=message-reply-statusId value=2 > 
    <textarea class='reply' placeholder='Write a reaction...'></textarea> 
</form> 
    <div id=value></div> 

jQuery的

var replyForm = $('.replyForm'); 

    replyForm.on('keydown', function(evt) { 

     var key = (evt.keyCode ? evt.keyCode : evt.which); 

     // get the reply from selected form 
     replyField = $(this).find("textarea"); 
     replyVal = replyField.val(); 
     replyStatusId = $('.message-reply-statusId'); 
     replyStatusId = replyStatusId.val(); 
     if (key === 13) { 
      // prevent enter, line down 
      evt.preventDefault(); 

      // test, append reply val to document 
      // delete this line 
      $('#value').append(replyStatusId + '<br>'); 

      if (replyVal) { 
       console.log(replyStatusId) 
       // do ajax stuff 
       // clear field 
       replyField.val(''); 
      } 

     } 
    }); 

回答

1

更換

replyStatusId = $('.message-reply-statusId'); 

有:

replyStatusId = $(this).find('.message-reply-statusId'); 
+0

謝謝我完全忘了這個功能。非常感謝你 ! – John 2014-12-04 14:18:17

+0

你做得很好,上面兩行;) – Brewal 2014-12-04 14:20:14