2012-07-11 60 views
0

我用敲除和得到了我的模型視圖模板這些回來......不能得到文本區域的價值

<div class="both"> 
    <td> 
    <h3 data-bind="text: MyText"> What type of fruit is healthy ?</h3> 
    <textarea data-bind="attr:{id: Question}" class="my-response" id="1"> this is my text area value </textarea> 
    </td> 
</div> 

<div class="both"> 
    <td> 
     <h3 data-bind="text: MyText"> What type of Veg is healthy ?</h3> 
     <textarea data-bind="attr:{id: Question}" class="my-response" id="2"> this is my text area value</textarea> 
    </td> 
</div> 

我想要得到文本區域的價值,這是行不通的..

$('.both').each(function() { 
alert($('.my-response').val()); 
}); 

我該怎麼做?

感謝

+0

你肯定對HTML格式? – 2012-07-11 19:47:08

+4

儘管使用它來綁定,但您似乎沒有充分利用淘汰賽獲取您的模型信息。你確定你需要用jQuery收集這些信息嗎? – Tyrsius 2012-07-11 21:57:40

+0

綁定你的textareas的值:綁定,你/不需要jQuery來訪問值! – thomaux 2012-07-12 08:20:40

回答

2

試試這個

$(function(){ 

    $('.both').each(function(index,item) { 
     var v= $(item).find('.my-response').val(); 
     alert(v); 
    });   

}); 

工作樣本:http://jsfiddle.net/2CGWG/3/

1

你可以試試這個,以及

$(document).ready(function(){ 
    $('.my-response','.both').each(function(){alert($(this).val())}); 
});​ 

這裏是demo

0

這效果最好!

$(function(){ 

$('.my-response').each(function() {alert($(this).val());}); 

}); 

Demo