Событие изменения текстового поля JQuery не сработало - PullRequest
0 голосов
/ 04 ноября 2011

У меня есть Идентификатор учетной записи (Выбрать), Имя учетной записи, Процент (Текст) и Всего столбцов в Таблице JQuery. При изменении идентификатора учетной записи соответствующее имя учетной записи будет помещено в ближайший столбец Имя учетной записи . После ввода процентного значения и изменения фокуса столбец Итого получит свое значение по некоторым расчетам. Ниже приведены объявления кода и привязки событий. Событие выбора срабатывает правильно, и Имя учетной записи отображается в таблице, но столбец Процент не вызывает событие изменения. Куда я иду не так?

Объявление с идентификатором счета

                        <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 ]

1 голос
/ 04 ноября 2011

вот ваша проблема:

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

обратите внимание, что вы начинаете с "кавычки и закрываете" кавычкой?

даже если это так, подсветка синтаксиса видит;)

0 голосов
/ 04 ноября 2011

Для:

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

Использование:

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