Почему добавление значений выбора значений в foo function
dos не запускается при нажатии кнопки добавления строки?Выбор параметров элемента, не добавляемых в динамически добавленную строку
$(document).on("click", '.tdAdd', function() {
//alert($(this).closest('tr').index());
var newRow = $("<tr>");
var cols = "";
cols += '<td><input type="button" value="Add Row" class="tdAdd"/></td>';
cols += '<td><input type="button" value="Delete" class="tdAdd"/></td>';
cols += '<td><input type="text" /></td>';
cols += '<td><select class = "t">' + foo($(this).closest('tr').index() + 1) + '</select></td>';
newRow.append(cols);
newRow.insertAfter($(this).closest("tr"));
});
см. Это FIDDLE для демонстрации.
function foo() {
var select = $('.t')
.append($("<option></option>")
.attr("value", 'one')
.text('One'));
select = $('.t')
.append($("<option></option>")
.attr("value", 'two')
.text('Two'));
}
видеть эту рабочую скрипку: http://jsfiddle.net/8r0rdcLf/5/ – Vijay
мой плохой, я забыл о обув(), но foo() все еще беспорядочно – charlietfl
Я уже упоминал в своем ответе, что это минимальные изменения. Хотя я знаю, что это можно обрабатывать несколькими способами :) – Vijay