选择选项更改我正在确认用户是否保存更改。如果用户选择确定,我将自动提交表单。 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. 从AJAX下拉菜单保存的数据不正确
- 2. 下拉菜单日期
- 3. 下拉菜单不正确
- 4. MVC 3默认值在下拉菜单
- 5. 下拉菜单中的默认值
- 6. 下拉菜单
- 7. 下拉菜单?
- 8. 下拉菜单
- 9. 下拉菜单
- 10. 下拉菜单
- 11. bootstrap下拉菜单不会显示在craftpip jquery确认
- 12. 默认的“--- Select--”不会在按下按钮时加载下拉菜单下拉式下拉菜单
- 13. 下拉菜单的AutoCompleteTextView保证金
- 14. 长期(滚动)下拉菜单的CSS
- 15. 下拉菜单没有正确清除
- 16. 下拉菜单显示正确的值
- 17. 下拉菜单没有正确对齐
- 18. 下拉菜单显示不正确
- 19. 如何正确显示下拉菜单
- 20. 多下拉菜单显示不正确
- 21. OctoberCMS - 下拉菜单:通过下拉列表选择名称保存ID
- 22. 下拉菜单拉到右
- 23. 保持悬停下拉菜单延迟时间
- 24. 多级下拉导航 - 保持二级下拉菜单关闭
- 25. 删除下拉菜单间距
- 26. 下拉菜单底部空间
- 27. 使用时间的下拉菜单
- 28. 空间下拉菜单 - HTML5/CSS3
- 29. UIPickerview下拉菜单
- 30. PHP下拉菜单
您是否尝试过在onchange函数的else条件中返回false? – tfwright 2010-01-25 07:00:49