У меня есть таблица строк, и каждая строка имеет кнопку редактирования. Когда я нажимаю кнопку, я могу установить значения строк для формирования элементов управления в форме.Как очистить текст текстового элемента управления динамически?
Я ожидаю, что когда я позвоню $('#txtFirstName').empty()
, он должен очистить текст в txtFirstName
. Вместо этого текст не очищается, и когда я снова вызываю форму, он показывает старый текст в этом элементе управления.
Есть ли способ очистить текст в элементе управления?
$('#btnClear').click(function() {
$('#txtFirstName').empty();
$('#txtLastName').empty();
}
Исходный код показывает, что данные были удалены.
<tr>
<td>
<label for="employee_FirstName">First Name</label>
</td>
<td>
<input class="form-control" data-val="true" data-val-required="The First Name field is required." id="txtFirstName" name="employee.FirstName" placeholder="First Name" style="width:400px" type="text" value="" />
</td>
<td>
<span class="field-validation-valid" data-valmsg-for="employee.FirstName" data-valmsg-replace="true"></span>
</td>
</tr>
<tr>
<td>
<label for="employee_LastName">Last Name</label>
</td>
<td>
<input class="form-control" data-val="true" data-val-required="The Last Name field is required." id="txtLastName" name="employee.LastName" placeholder="Last Name" style="width:400px" type="text" value="" />
</td>
<td>
<span class="field-validation-valid" data-valmsg-for="employee.LastName" data-valmsg-replace="true"></span>
</td>
</tr>
Эта информация может поступать из кеша, но я не уверен.
'.val ('')' - http://api.jquery.com/val –
@RoryMcCrossan я сделал это тоже, но он показывает текст. форма имеет закрытую кнопку, и в событии клика я написал код, чтобы очистить текстовое поле, но проблема все еще существует! –
@PhillGreggan: Прекрасно работает: https://jsfiddle.net/ys2746cg/ Возможно, вы можете показать фактический код, который используете, который работает не так, как ожидалось? – David