У меня есть форма, где я хочу, чтобы дополнительное поле было очищено, если пользователь изменил свой выбор. Я получил форму для добавления или удаления необязательной опции, но если пользователь вводит текст в необязательном поле, а затем изменяет свой ум и нажимает кнопку отмены, то я хочу, чтобы значение в необязательном поле было очищено , Мне нужно это, потому что, когда форма отправлена, важно, чтобы необязательное поле было пустым, если новая дата из необязательного поля не будет отправлена в базу данных.Поле ввода прозрачной формы при переключении
<form>
<a href="#" class="show_hide">+ Add New</a>
<div class="slidingDiv">
Artists name: <input type="text" name="name">
Artists info: <textarea name="info" cols="65" rows="15"></textarea>
<a href="#" class="show_hide">Cancel</a>
</div>
</form>
-
$(document).ready(function(){
$(".slidingDiv").hide();
$(".show_hide").show();
$('.show_hide').click(function(){
$(".slidingDiv").slideToggle();
});
});
Я не могу понять, в чем проблема и связанный с ней вопрос. Воспроизведение кода дает действительно странные результаты, что делает ваш Q еще менее понятным. Вы используете HIDE для родительского элемента, а SHOW - для одного из детей ... это не так странно? Надеюсь, я ответил вам Q в этом комментарии. BTW –
Прошу прощения, я забыл добавить ссылку, которая добавляет этот вариант. У меня также есть два поля, которые, как мне кажется, усложняют его и могут быть причиной простого .val (''); не делает этого? –