0

我有一个有 2 行的表,第一个有一个数量的输入,下面必须输出相同的值。由于我使用的是 jQuery,这是我的代码:

var i, quant;

for (i = 0; i < $(".qnt").length; i++){
    $(".qnt:eq(" + i + ")").keyup(function(){
        quant = $(this).val();  
        console.log($(this));
        console.log(i);
        console.log($(".cst:eq(" + i + ")"));
        $(".cst:eq(" + i + ")").text(quant);
    });
}

行的样本是:

<tr>
     <td><input class="qnt"/></td><td class="cst"></td>
</tr>

jsfiddle是:http: //jsfiddle.net/qrhJ4/

问题:为什么 .cst 选择器不起作用,我该如何使它起作用?

4

1 回答 1

3

你过于复杂的事情,尝试类似:

$('.qnt').keyup(function() {
    $(this).parent().next('.cst').text(this.value);
});

http://jsfiddle.net/aasqW/

于 2012-08-13T23:30:27.793 回答