當用戶使用jQuery單擊選項時,我將如何提交表單?我發現使用datepicker文本輸入一個類似的問題,但我不熟悉jQuery,所以我似乎無法將其轉換爲選擇項目的工作。提交表單選擇option.onClick
回答
上<option>
的click
:
$('option').click(function()
{
$(this).closest('form').submit();
});
在一個<select>
的change
(這可能是你想要的):
$('select').change(function()
{
$(this).closest('form').submit();
});
由於@Guffa評論:
選項上的
click
事件不適用於所有瀏覽器。 Safari例如不觸發它。
...所以你絕對想要第二個。
$('#option').click(function() {
// form validation and such then
$('form').submit();
})
這是我能想到的
更新最簡單的方法:
的具體形式,可以使用其名稱或ID,它真的取決於你的HTML看起來像
$('form[name="formnamehere"]').submit();
如果頁面上有多個表單,該怎麼辦? – 2011-05-25 21:52:16
看到我編輯的具體形式 – Ibu 2011-05-25 22:00:57
...或者你可以看到[@ Guffa's answer](http://stackoverflow.com/questions/6131346/jquery-submit-form-for-select-option-onclick/6131408#6131408 )或[我的回答](http:// stackoverflow。COM /問題/ 6131346/jQuery的提交形式換選擇選項-的onclick/6131386#6131386)。 – 2011-05-25 22:02:40
$('select').change(function() {
$('form').submit();
});
如果頁面上有多個表單會怎麼樣? – 2011-05-25 21:49:42
沒有HTML,很難給出一個確切的腳本。 – PeeHaa 2011-05-25 21:50:21
關於選項的click
事件不適用於所有瀏覽器。使用select
元素的change
事件。
例子:
$('select').change(function(){
this.form.submit();
});
注意,當你調用submit
方法來發布表單形式的submit
事件不會被觸發。
我發現其他答案有幫助,但要真正實現我需要根據每個選項的個人行爲的點擊這正是我需要的:
這些答案的小修正:
$(document).ready(function() {
$('#some_link').click(function() {
$('#form_id').submit();
});
});
- 1. 基於選擇的PHP提交表單
- 2. 使用angularjs選擇框提交表單
- 3. jquery表單提交選擇不工作
- 4. Ransack提交表單onchange選擇框
- 5. 表單選擇提交運行功能
- 6. malsup jquery表單提交選擇更改
- 7. 表單提交在電臺選擇
- 8. 選擇性提交表單元素
- 9. jQuery提交表單在選擇更改
- 10. ddSlick選擇更改提交表單
- 11. 表單提交後選擇值爲空
- 12. 提交表單時:使用jQuery選擇
- 13. Django表單提交下拉選擇,而不是提交按鈕
- 14. 表格提交後選擇
- 15. 選擇後提交primefaces表
- 16. HTML多選擇選擇JS提交表單
- 17. rails,選擇一個單選按鈕到提交表單
- 18. 在jsp/servlet中提交表單後的單選按鈕選擇
- 19. 如何選擇單選按鈕和提交表單
- 20. 用多個複選框/選擇菜單提交表單信息
- 21. 同時選擇單選按鈕並在Rails中提交表單
- 22. 接受表單提交時未選擇任何單選按鈕
- 23. 表格提交後選擇單選按鈕的表格行
- 24. 基於表單選擇的限制表單提交
- 25. 當表單提交時刪除表單域(選擇)
- 26. Django提交可選表單
- 27. Jquery提交選定表單
- 28. jquery多選提交表單
- 29. 提交選擇(Yii)
- 30. PHP提交選擇
您是否有示例表單?然後,我們可以爲您提供確切的jQuery – 2011-05-25 21:48:38