我在我的網站上有兩種形式(一種是woocommerce,另一種是重力形式)。第一種形式包含一個下拉選項和兩個選項。第二種形式包含兩個下拉字段。任何時候第一個表單變化我想第二個表單重置。我知道這聽起來很奇怪,但它的黑客。所以我需要一個改變功能和清晰的表單功能。假設用戶從第一個表單中選擇選項1,然後在表單2中的每個字段中選擇一個選項,然後用戶決定從第一個表單中選擇選項2。第二種形式需要重置。當對第一個表單進行任何更改時,使用jquery重置第二個表單。
-1
A
回答
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/的工作示例。
1
或者到提示的回答,你可以簡單的使用
的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>
+1
好喊 - 我完全忽略了''
相關問題
- 1. 正確顯示第一個表單的第二個表單
- 2. SQL:按第一個關係對第二個表進行排序
- 3. 在自動關閉第一個表單的同時打開第二個表單
- 4. 在加載第二個表單時更新c#表單
- 5. 兩個時間字段,當第一個設置時更改第二個字段
- 6. 重置第一個選擇列表時,第二個重置爲0
- 7. 第一次更改時重置第二個jquery下拉選擇框
- 8. 使用Git更新一個文件,對第二個文件進行更改
- 9. Google reCAPTCHA在提交第一個表單後沒有呈現第二個表單
- 10. 基於第一個表單提交第二個表單觸發驗證
- 11. 更新第一個表中的行並在單個查詢中向第二個表中插入一行
- 12. C#第二個按鈕單擊重置已更改的項目
- 13. 使用第二個菜單?
- 14. 根據第一個下拉菜單更改第二個下拉菜單
- 15. 第二個選擇菜單更改根據第一個選擇菜單
- 16. SQL:當記錄不存在於第二個表中時,從第一個表插入第二個表
- 17. 隱藏表單,切換到第二個表單,關閉第二個表單並取消隱藏第一個表單
- 18. 如何通過單擊第二個表單上的保存來禁用第一個表單上的組合框
- 19. 獲取每個HTML表格行的第一個和第二個單元格
- 20. 在提交第二個表單時保留一個表單的編輯數據
- 21. 在提交第二個表單時保存數據在一個表單中
- 22. 當一個提交按鈕觸發第二個表單時,第二個表單的提交按鈕發送POST請求到原始表單的動作
- 23. HTML表單第一個下拉自動改變第二個下拉選項
- 24. HTML表單第一個下拉自動改變第二個下拉選項(續)
- 25. 根據第一個表中的值/鍵更新第二個表
- 26. 當另一個表單被點擊時保存第一個表單的POST值
- 27. 當表單被第二次加載時保持表單數據
- 28. HTML表高地時,嵌套,並設置爲100%,第二個表重疊第一
- 29. 無法使用jQuery提交第二個表單ajax
- 30. Angular在第一次表單驗證/承諾後提交第二個表單
請張貼在'.reset段()'代碼 – Jodes 2013-03-19 02:09:35