JQuery Textfield更改事件未触发

时间:2011-11-04 03:34:16

标签: jquery events onchange

我在JQuery表中有帐户ID(选择),帐户名称,百分比(文本)和总列数。只要帐户ID选择更改,相应的帐户名称就会放在附近的帐户名称列中。输入百分比并改变焦点后,总列将通过某种计算得到其值。下面是代码声明和事件绑定。选择更改事件正确触发并在表格中呈现帐户名称,但百分比列未触发更改事件。我哪里错了?

帐户ID声明

                        <TD>
                        <div id='emptySubAcc' >
                                <select class='subAccHolder subAcc' id='subAccID' name='subAccName' >
                                <option value=''></option>
                                <option value='subaccount1'>subaccount1</option>
                                <option value='subaccount2'>subaccount2</option>
                                <option value='subaccount3'>subaccount3</option>
                            </select>
                            </div>
                        </TD>

//    Event binding
    $("#allocTable tbody").delegate(".subAccHolder","change",function() {
    // Setting the account Name
    }

百分比声明

 <input type="text" id="percentID' class='percentHolder' name='percentName' value="">

    //Event Binding
                $("#allocTable tbody").delegate(".percentHolder","change",function() {
                    alert('Text value changed');
                });

2 个答案:

答案 0 :(得分:1)

这是你的问题:

 <input type="text" id="percentID' class='percentHolder' name='percentName' value="">

注意你从“引用并以'引用结束?

开始

甚至SO语法高亮都能看到它;)

答案 1 :(得分:0)

有关:

$("#allocTable tbody").delegate(".subAccHolder","change",function() { 
// Setting the account Name 
} 

使用:

$("#<selectid>").change(function(){
//your stuff here
});