Onchange of select option 我正在确认用户是否保存更改。如果用户选择 OK ,我将自动提交表单。即。onchange="if(confirm('Save?')){this.form.gridedit.click();} "。当用户选择取消时,它会填充最近选择的选项。我的问题是,如果用户从该确认消息中选择取消选项,我必须填充旧值。请任何人帮助解决这个问题。谢谢
问问题
1709 次
2 回答
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>
于 2010-01-25T07:42:04.360 回答
0
如果输入值来自任何数据库,则在用户按下取消时再次在字段中加载这些值。
于 2010-01-25T08:01:59.803 回答