I have two forms on my site (one is woocommerce, the other is gravity forms). The first form contains a single drop down with two options. The 2nd form contains two drop down fields. Any time the first form changes I want the second form to reset. I know this sounds strange but its for a hack. So I need a change function and clear form function. Lets say that a user selects option 1 from the first form then selects an option in each of the fields in form 2, the user then decides to select option 2 from the first form. The second form needs to reset.
質問する
336 次
2 に答える
1
これの行で何かを試してください:
<form id="first">
<select>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
</select>
</form>
<form id="second">
<select>
<option value="">Select...</option>
<option value="a">Option A</option>
<option value="b">Option B</option>
</select>
<select>
<option value="">Select...</option>
<option value="c">Option C</option>
<option value="d">Option D</option>
</select>
</form>
change
イベント ハンドラーを次<select>
の#first
形式でバインドします。
$('#first select').change(function(){
$('#second select').prop('selectedIndex',0);
});
change
コールバックは、フォーム<select>
内のすべての要素のプロパティを最初に設定します。#second
<option>
実際の例については、 http://jsfiddle.net/cC9sb/1/を参照してください。
于 2013-03-19T02:47:10.817 に答える
1
Cueの答えの代わりに、簡単に使用できます
Javascript
$('#first select').change(function(){
$('#second')[0].reset();
});
この行 $('#second')[0].reset();
は、フォーム内のすべての要素をリセットします (入力 (テキスト、ラジオ、チェックボックスなど) がある場合)。
HTML
<p>Form 1</p>
<form id="first">
<select>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
</select>
</form>
<p>Form 2</p>
<form id="second">
<select>
<option value="">Select...</option>
<option value="a">Option A</option>
<option value="b">Option B</option>
</select>
<select>
<option value="">Select...</option>
<option value="c">Option C</option>
<option value="d">Option D</option>
</select>
</form>
于 2013-03-19T03:37:40.820 に答える