Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按escape键两次返回旧值-Internet Explorer_Javascript_Jquery_Internet Explorer - Fatal编程技术网

Javascript 按escape键两次返回旧值-Internet Explorer

Javascript 按escape键两次返回旧值-Internet Explorer,javascript,jquery,internet-explorer,Javascript,Jquery,Internet Explorer,我使用了下面的代码来重置我的表单,该表单清除了放置控件的分区中的所有文本框和下拉列表 $('#' + divs + ' input[type="text"]').val(''); $('#' + divs + ' select').val(''); 虽然它清除了值,但按两次escape键,值就会返回并应用到窗体上。经过小小的研发,我发现这是internet explorer的默认行为。但我想在不禁用escape键的情况下停止此默认行为 非常感谢您的建议。这有点粗糙,但是您是否尝试过使用jQue

我使用了下面的代码来重置我的表单,该表单清除了放置控件的分区中的所有文本框和下拉列表

$('#' + divs + ' input[type="text"]').val('');
$('#' + divs + ' select').val('');
虽然它清除了值,但按两次escape键,值就会返回并应用到窗体上。经过小小的研发,我发现这是internet explorer的默认行为。但我想在不禁用escape键的情况下停止此默认行为


非常感谢您的建议。

这有点粗糙,但是您是否尝试过使用jQuery删除并重新创建html元素,而不是重置value属性?如果有效,您也可以尝试仅删除和重新创建值属性本身。

我已经尝试过,它对文本框很有效,在重置时,我删除了值属性,但关于下拉列表,我应该删除哪个属性?在这种情况下,我认为删除并重新创建就足够了:1选择值属性2先前选择的选项。点2的jquery选择器是$+divs+'select'.find'option:selected'