JQuery добавить / удалить вход динамически

0

Я пытаюсь реализовать динамическое поле ввода в jQuery. Но в этом коде ничего не происходит. Как-то я считаю, что ошибка связана с синтаксисом или, по крайней мере, связана с основными принципами jquery, поэтому я заранее извиняюсь.

var add = function(){
    var intID = $('#target').length+1;
    var row = $('<tr id=\"row'+intID+'\">row</tr>');
    var data_1 = $('<td><input type=\"text\" name=\"part'.intID.'\"/></td>');
    var data_2 = $('<td><input type=\"text\" name=\"pos'.intID.'\"/></td>');
    var remove_button = $('<td><input type=\"button\" onclick=\"$(this).parent().parent().remove()\"/></td>');
    $(row).append(data_1);
    $(row).append(data_2);
    $(row).append(remove_button);
    $('#target').append(row);
}

Цель - пустая таблица, и я пытаюсь добавить и удалить соответствующие строки.

  • 0
    какую ошибку вы получаете?
  • 0
    Мне не понятно, какой смысл использовать период ». в ваших утверждениях ... id = \ "row'.intID. '\"> r ... следует ли вам использовать' + 'для объединения в одну строку?
Показать ещё 2 комментария
Теги:

2 ответа

2
Лучший ответ

Неправильно конкатенация. .intID. должен быть +intID+.

1

Вы должны заменить .intID. с +intID+

Ещё вопросы

Сообщество Overcoder
Наверх
Меню