使用 jquery 将行值设置为另一个文本

Making a rows value to be anothers text with jquery

本文关键字:另一个 文本 设置 jquery 使用      更新时间:2023-09-26

我有一个包含 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选择器不起作用,如何使其工作?

你把

事情复杂化了,试试这样的事情:

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

http://jsfiddle.net/aasqW/