Я пытаюсь добавить поле ввода в таблицу на основе того, что они выбирают из моего списка выбора, но я просто не могу заставить его работать.
Я могу удалить строку таблицы, и это здорово, но я не могу ее добавить. Я попытался проверить некоторые ресурсы, но безрезультатно
Вот мой код:
$(document).ready(function() {
$('#tabSearch').hide();
$('.addBtn').on('click',function(){
var trObj = $(this).closest("tr");
});
$('.removeBtn').on('click',function(){
var trObj = $(this).closest("tr");
$(this).closest("tr").remove();
});
});
<script
src="https://code.jquery.com/jquery-3.4.1.min.js"
integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
crossorigin="anonymous"></script>
<tr>
<td colspan="9">
<label for="searchByFilter"><strong>Select Search Terms</strong></label>
<br />
<div>
<select id="searchByFilter" name="searchByFilter" style="width: 155px;">
<option value=""></option>
<option value="1">Name</option>
<option value="2">Email</option>
</select>
<input type="button" style="margin-top: -5px;" class="ui-button ui-widget ui-corner-all ui-state-default addBtn" value="Add Filter" id="addBtn" name="addBtn" />
</div>
<br />
<br />
<div id="tabSearch" style="display: inline !important;">
<table id="SearchFilters" style="width: 500px; display: inline-table; margin-bottom: 5px;" class='table'>
<thead>
<tr>
<td style="width: 100px;" class='tablecell'>Filter</td>
<td class='tablecell' style="width: 50px !important;">Action</td>
</tr>
</thead>
<tr id="trPersonName">
<td>
<input id="searchSPersonName" name="searchSPersonName" type="text" maxlength="12" size='15' style="width: 150px;" placeholder="Name" value='' />
</td>
<td>
<div class="btn-group btn-group-sm">
<button type="button" class="btn btn-sm btn-default removeBtn" style="float: none;">Remove Filter</button>
</div>
</td>
</tr>
<tr id="trPersonEmail">
<td>
<input id="searchSEmail" name="searchSEmail" type="text" maxlength="10" size='11' style="width: 150px;" placeholder="Email" value='' />
</td>
<td>
<div class="btn-group btn-group-sm">
<button type="button" class="btn btn-sm btn-default removeBtn" style="float: none;">Remove Filter</button>
</div>
</td>
</tr>
</table>
</div>
</td>
</tr>