選擇選項更改我正在確認用戶是否保存更改。如果用戶選擇確定,我將自動提交表單。 onchange =「if(confirm('Save?')){this.form.gridedit.click();}」。當用戶選擇取消時,它將填充最近選擇的選項。我的問題是我必須填充舊值,如果用戶從該確認消息中選擇取消選項。請幫助在這個問題上任何一個。 謝謝確認保存期間下拉菜單
0
A
回答
1
試試這個,不要以爲你可以完成它沒有一些手動工作。
<script type="text/javascript">
var ddHelper = {
previousIdx: null,
store: function(e, dd) {
this.previousIdx = dd.selectedIndex;
},
confirm: function(e, dd) {
if(!window.confirm('Save?')) {
window.setTimeout(function() { // Think you need setTimeout for some browsers
dd.selectedIndex = ddHelper.previousIdx;
}, 0);
}
}
};
</script>
<select onfocus="ddHelper.store(event, this)" onchange="ddHelper.confirm(event, this">
</select>
+0
嗨, 感謝您的快速回復。我試過你的腳本。但是,只能填充最近選定的值,而不是舊值。 所以我只是重定向到同一頁面,如果用戶選擇取消按鈕,onchange =「if(confirm('Save?')){this.form.gridedit.click();} else {location.href ='cli_client .php?a = reset'}「就像這樣 – 2010-01-25 12:55:55
0
如果輸入值來自任何數據庫,則在用戶按下取消時再次將這些值加載到字段中。
相關問題
- 1. 在下拉菜單中保存選項
- 2. 從AJAX下拉菜單保存的數據不正確
- 3. 下拉菜單日期
- 4. 下拉菜單不正確
- 5. 使用日期過濾下拉菜單到下拉菜單
- 6. CSS下拉菜單間距
- 7. 保存日期的DateTimePicker通過下拉菜單或manualy選擇日期
- 8. 自動默認選項下拉菜單
- 9. 下拉菜單中的默認值
- 10. 默認選擇下拉菜單在php
- 11. MVC 3默認值在下拉菜單
- 12. 劍道下拉菜單默認選擇
- 13. 下拉菜單添加默認名稱
- 14. 刪除默認選擇下拉菜單
- 15. 下拉菜單
- 16. 下拉菜單?
- 17. 下拉菜單
- 18. 下拉菜單
- 19. 下拉菜單
- 20. 下拉菜單
- 21. 下拉菜單
- 22. 下拉菜單
- 23. 下拉菜單
- 24. 下拉菜單
- 25. bootstrap下拉菜單不會顯示在craftpip jquery確認
- 26. 默認的「--- Select--」不會在按下按鈕時加載下拉菜單下拉式下拉菜單
- 27. 使用日期過濾所有下拉菜單到下拉菜單
- 28. 無人認領的空間 - 下拉菜單CSS中的Wordpress
- 29. jQuery下拉菜單+ PHP - 保持選擇
- 30. 如何保持Jquery下拉菜單?
您是否嘗試過在onchange函數的else條件中返回false? – tfwright 2010-01-25 07:00:49