@model DynamicRowAdd.Models.Test
@{
ViewBag.Title = "Index";
}
<script src="~/Scripts/jquery-1.10.2.js"></script>
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#myButton").click(function() {
alert('hi');
// Create elements dynamically
var newRow = "<tr><td>'@Html.TextBoxFor(x => x.Id, new { @Value = "1" })'</td><td>'@Html.TextBoxFor(x => x.Name, new { @Value = "Abcd" })'</td></tr>";
alert(newRow);
// Add the new dynamic row after the last row
$('#myTable tr:last').after(newRow);
});
});
</script>
<h2>Index</h2>
<table id="myTable">
<tr>
<td>
@Html.TextBoxFor(Model => Model.Id, new { @Value = "1" })
</td>
<td>
@Html.TextBoxFor(Model => Model.Name, new { @Value = "Abcd" })
</td>
</tr>
</table>
<button id="myButton">Add New Row</button>
Приведенный выше код, когда я пытаюсь запустить, я получаю привет как предупреждение. Следующий код - это когда нажата кнопка, которая не срабатывает. элемент управления не входит в функцию. Зачем.? Я делаю что-то неправильно.Управление не входит в функцию jquery
обернуть код внутри готового обработчика. .. –
@BhojendraSah: Не работает, см. Мое редактирование. – user2998990
Скопируйте ваш код html в вопрос. – Sadikhasan