无法获得文本区域的价值

时间:2012-07-11 19:41:31

标签: jquery knockout.js

我使用了淘汰赛并从我的ModelView模板中取回了这些......

<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());
});

我该怎么做?

由于

3 个答案:

答案 0 :(得分:2)

试试这个

$(function(){

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

});

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

答案 1 :(得分:1)

你也可以试试这个

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

这是demo

答案 2 :(得分:0)

这效果最好!

$(function(){

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

});

Demo