我在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');
});
答案 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
});