Я пытаюсь найти код в jquery, который вызывается, когда пользователь нажимает кнопку «Добавить». функция должна принимать значение индекса строки и добавлять новую строку с некоторыми элементами ввода в ней в конце таблицы. Вот что я пробовал, но я никуда не буду.Хотите добавить строку таблицы с помощью jquery при нажатии кнопки
/* This is the jquery */
$("#add").click(function() {
var fieldWrapper = NULL;
var no_checkbox = $('<input type="checkbox" class="css-checkbox" id="checkbox[$index]"/><label for="checkbox[$index]" name="checkbox_lbl" class="css-label lite-x-red"></label>');
no_checkbox.wrap('<td></td>');
var q = $('<textarea name="question[]" id="bigarea" style="text-align:left;">');
q.wrap('<td></td>');
var yes_checkbox = $('<input name="qchecked[]" type="checkbox" class="css-checkbox" id="checkbox[$index]"/><label for="checkbox[$index]" class="css-label lite-y-green"></label>');
yes_checkbox.wrap('<td></td>');
var percentdropdown = '<select style="width:50px; height:25px;" />';
for (var j = 0; j < 101; j += 5) {
percentdropdown.append('<option name="effectiveness" value="j">j</option>');
}
var comment_box = '<textarea id="smallarea" placeholder="comments" name="comments[]"></textarea>';
comment_box.wrap('<td></td>');
fieldWrapper.append(no_checkbox);
fieldWrapper.append(q);
fieldWrapper.append(yes_checkbox);
fieldWrapper.append(percentdropdown);
fieldWrapper.append(comment_box);
fieldWrapper.wrap('<tr></tr>');
$("#checklist").append(fieldWrapper);
});
/* Here is the code on the button */
echo "<div class=savebtn align=center >";
echo "<input style='margin-bottom: 5px;margin-right:20px;' type='button' value='Add New Question' id='add'>";
echo "<input style='margin-bottom: 5px;' type='submit' value='Save' name='chklst_save'>";
echo "</div>";
Вот как я хочу, чтобы строка была добавлена. Пожалуйста помоги.
Вы можете использовать http://www.mdelrosso.com/sheepit/index.php?lng=en_GB& –
Вы используете методы Jquery ('append' , 'wrap' ..) на строках не на объекты. –
Это может помочь, но я ищу ответ без какого-либо плагина. и мой сценарий немного сложнее, так как мне нужно сохранить индекс строки таблицы, которую я буду использовать для сохранения данных в базе данных. – Maulik