在输入值上选择一个表行

时间:2012-03-06 20:55:35

标签: jquery select input row

我正在尝试根据条件选择一行,如果用户通知任何值(当然是数字),则选择该行,否则该行保持正常。但它的效果并不好。当我添加一个值时,它只在第一个输入中正常工作,如果我从第三个开始,例如,它不起作用。有人可以帮帮我吗?

(如果不对,请更正我的英文)

http://jsfiddle.net/ccarizzo/hX4nu/60/

提前感谢。

1 个答案:

答案 0 :(得分:1)

使用$(this):

而不是引用函数中的类
$(function () {
    $('input.qtd').keyup(function () {       
        if ($(this).val() != '') {
             $(this).parent().parent().addClass("selected");
        }

         else if($(this).val() == '') {
            $(this).parent().parent().removeClass("selected");
        }              
    });
});​

<强> jsFiddle example