У меня есть форма с различными видами входов, текстом, выпадающими, радиальными кнопками, ползунками и флажками. Моя кнопка "Сброс" находится за пределами формы (над формой). Есть ли способ щелкнуть по кнопке и установить все входы обратно по умолчанию?
У меня есть аккордеон Bootstrap Twitter, с кнопкой сброса на заголовке аккордеона. Форма ниже внутри аккордеона. Я хочу иметь возможность очистить форму, если аккордеон будет расширен или скомпенсирован.
Пример:
Аккордеонный заголовок (расширенный) Сброс
поля ввода
Аккордеонный заголовок (рухнул) Сброс
Мой сброс в моем html так:
<a id="icon-Reset" href="#form" class="btn-mini" type="reset"><i class="icon-refresh" title="Reset" ></i></a>
и я пытался сделать это в своем файле javascript:
#icon-Reset.click(function(){
$('#form').get(0).reset();
});
но я не могу заставить работать.
Чтобы быть более ясным, вот вершина html, в которой есть вышеописанная строка html:
<div id="side-bar-container">
<div id="sideBar">
<div class="accordion" id="mainAccordion">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse"
data-parent="#mainAccordion" data-target="#collapseOne"> <i
class="icon-chevron"></i>Accordion Heading1
</a>
<a id="icon-Reset" href="#form" class="btn-mini" type="reset"><i class="icon-refresh" title="Reset" ></i></a>
</div>
<div id="collapse" class="accordion-body collapse in">
<div class="accordion-inner scrollable">
<div id="Accordion1">
<form id="form"class="form-search form-horizontal">
<fieldset>
Я ОЧЕНЬ новичок в Javascript, HTML и т.д., Поэтому, пожалуйста, детально... Спасибо!
Ваш подход был правильным, но вам нужно приложить действие сброса формы к событию клика вашей кнопки. Это может быть любой элемент управления, предполагающий, что это диапазон с id "reset"
<span id="reset">Reset</span>
Вы можете щелкнуть по нему форму сброса с идентификационной формой:
$('#reset').click(function() {
$("#form")[0].reset();
})
Этот код присоединяет действие, чтобы охватить событие onclick, а внутри действия получает форму и сбрасывает ее. Здесь небольшая демонстрация - заполните форму и затем нажмите "Сброс":
<a id="icon-Reset" href="#form" class="btn-mini" type="reset"><i class="icon-refresh" title="Reset" ></i></a>
строка с <span id="reset">Reset</span>
? Также не забывайте, что вы должны запустить этот код инициализации $('#reset').click(function() {...
внутри $(document ).ready(function() {...
call)