我使用下面的代码来重置我的表单,清除放置控件的分区中的所有文本框和下拉列表。
$('#' + divs + ' input[type="text"]').val('');
$('#' + divs + ' select').val('');
虽然它清除了值,但按两次转义键后,值会返回并应用到表单上。经过一番研究后,我发现它是互联网浏览器的默认行为。但我想停止这种默认行为而不禁用转义键。
任何建议表示赞赏。
最佳答案
这有点粗糙,但是您是否尝试使用 jQuery 删除并重新创建 html 元素而不是重置 value 属性?如果有效,您还可以尝试仅删除并重新创建 value 属性本身。
关于javascript - 按两次转义键即可恢复旧值 - Internet Explorer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20543088/