У меня есть jQuery, где я добавляю тег select внутри таблицы для каждой строки, я хочу сохранить событие onChange
для каждого раскрывающегося списка в каждой строке. Я попытался использовать событие onchange
, как показано, но не работает. Мой JQuery код, как показано ниже:onchange event для select tag с помощью jquery
for (var j = 0; j < leng; j++) {
o = proplist[j];
txt = "<tr><td>" + o.Value + "</td><td><select name=" + o.Key + "onchange='OnChange();'>";
for (var k = 0; k < data.length; k++) {
if (data[k] == o.Value || data[k] == o.Key) {
txt1 += " <option selected>" + data[k] + "</option>";
} else txt1 += " <option>" + data[k] + "</option>";
}
txt = txt + txt1 + "<option value='0'>Ignore</option></select></td></tr>";
$("#propertycolumnListTable tbody").append(txt);
txt = "";
txt1 = "";
}
, если у вас есть 'OnChange()' функция, объявленная ее следует называть с этим кодом, я хотел бы проверить, есть ли какая-либо ошибка, показывающая в консоли Firebug. – Naryl
Функция 'OnChange' должна быть доступна в глобальной области видимости, поэтому объявляйте ее вне любых других функций (например, обработчик событий JQuery DOM ready). –
И проверьте консоль, есть вероятные ошибки. – dfsq