Мне нужно создать форму, которая может динамически добавлять строки после нажатия кнопки, ниже приведен код. Поэтому в основном я хочу клонировать строку с id="ADD"
после нажатия кнопки btAdd
в следующей строке.Добавьте новую строку динамически после нажатия кнопки в jquery
Я не знаю, что добавить внутри функции добавления? Я пробовал несколько вещей, но не работал. Заранее спасибо.
$(document).ready(function(){
$("#btAdd").click(function(){
$("#ADD").append(" ");
});
});
</script>
</head>
<body>
<h1></h1>
<div id = "myDiv">
<form name="form1">
<table border='1' width='700' align="center" cellpadding='5' cellspacing='10'>
<tr>
<th>Place configuration here</th>
</tr>
<tr>
<td>Server Url: <input type="text" name="surl" id="surl"></td>
</tr>
<tr>
<td>
Filter Name: <input type="text" name="fname"id="fname">
Filter Type
<select name="operation">
<option value="text">Text</option>
<option value = "List">List</option>
</select>
</td>
</tr>
<tr id="ADD">
<td>
Filter Options: <input type="text" name="foptions"id="foptions">
<input type="button" name="ADDb" value="+" id="btAdd">
</td>
</tr>
<tr>
<td>
Filter Label: <input type="button" name="filterb" id="filterb" value="Add Filter" onclick="showData();">
</td>
</tr>
<tr>
<td><input type="button" name="submitb" id="submitb" value="Submit"></td>
</tr>
</table>
</form>
</div>
</body>
</html>
спасибо, что это работает. – edward
Просто укажите: '$ (" # table1 tbody "). Children (" tr ")' может просто быть '$ (" # table1 tbody tr ")' – Regent