Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.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 为什么jquery显示';残疾人士';属性在我刷新时存在_Javascript_Jquery - Fatal编程技术网

Javascript 为什么jquery显示';残疾人士';属性在我刷新时存在

Javascript 为什么jquery显示';残疾人士';属性在我刷新时存在,javascript,jquery,Javascript,Jquery,我有一个。要启用/禁用它,我使用jQuery(“我的输入”).prop('disabled',true/false) 如果禁用它,然后刷新页面,jQuery将输出: console.log(jQuery("#my_input").prop('disabled' )) ==> true 即使“禁用”属性未包含在html中 清除缓存并不能解决此问题。Firefox长期以来一直通过刷新保存输入值,现在最新版本还通过刷新保存输入/按钮的禁用状态 我不确定这是故意的还是一个bug,但目前的解决方

我有一个
。要启用/禁用它,我使用
jQuery(“我的输入”).prop('disabled',true/false)

如果禁用它,然后刷新页面,jQuery将输出:

console.log(jQuery("#my_input").prop('disabled' )) ==> true 
即使“禁用”属性未包含在html中


清除缓存并不能解决此问题。

Firefox长期以来一直通过刷新保存输入值,现在最新版本还通过刷新保存
输入
/
按钮的禁用状态

我不确定这是故意的还是一个bug,但目前的解决方法是在DOM就绪处理程序中将输入的
disabled
状态设置为默认状态

jQuery(function($) {
    $("#my_input").prop('disabled', false);
});
演示问题:(使用Firefox打开)
现在修复了上面的代码片段:


您还可以对元素应用
autocomplete=“off”
,元素的禁用状态不会在刷新过程中持续

请注意,这将阻止元素中任何形式的自动完成。当然,对于文件输入和按钮来说,这是一个很好的解决方案,但是根据您的使用情况(例如,当涉及文本输入时),您可能更喜欢前者。感谢@dsd的提示



p、 这一点已经向Mozilla报告:。

Firefox长期以来一直通过刷新保存输入值,现在最新版本还通过刷新保存
输入
/
按钮的禁用状态

我不确定这是故意的还是一个bug,但目前的解决方法是在DOM就绪处理程序中将输入的
disabled
状态设置为默认状态

jQuery(function($) {
    $("#my_input").prop('disabled', false);
});
演示问题:(使用Firefox打开)
现在修复了上面的代码片段:


您还可以对元素应用
autocomplete=“off”
,元素的禁用状态不会在刷新过程中持续

请注意,这将阻止元素中任何形式的自动完成。当然,对于文件输入和按钮来说,这是一个很好的解决方案,但是根据您的使用情况(例如,当涉及文本输入时),您可能更喜欢前者。感谢@dsd的提示



p、 这已经向Mozilla报告:。

Firefox也应该在html中包含它

如果您使用:

jQuery("#my_input").attr('disabled' ,true)

Firefox也应该在html中包含它

如果您使用:

jQuery("#my_input").attr('disabled' ,true)

您可能有其他代码来切换它,或者您正在使用Firefox。请发布此html,还必须有其他东西禁用它@法布里西奥马特。。。firefox,是的,是的。。。我在.prop方法之前有一个conse.log方法,第一条消息表明“disabled”属性已经存在(如果在刷新之前,它最后一次被禁用)请参见:[1][1]:您可能有其他代码切换它,或者您正在使用Firefox。请发布此html,一定是别的什么东西使它失效了@法布里西奥马特。。。firefox,是的,是的。。。我在.prop方法之前有一个conse.log方法,第一条消息表明“disabled”属性已经存在(如果在刷新之前,它最后一次被禁用),请参见:[1][1]:尼斯信息。我的小提琴很好,听起来你的答案很好!“Firefox一直通过刷新保存输入值”让我想到了这一点:它有一个有效的解决方案:
@dsd是的,很高兴提到这一点,尽管
autocomplete=“off”
完全禁用了自动完成功能,对吗?这并不适用于所有用例,但它会杀死保留的刷新后值。是的,你是对的。。。也许把它应用到表单元素有点太核弹了。。。可以将该属性直接应用于输入元素而不是表单。仅供参考(至少还有其他几位我也说过的人)使用一个greasemonkey脚本,该脚本覆盖nukes
autocomplete=“off”
,因为它几乎总是用于防止密码存储等可怕的原因。因此,您可能希望使用不太核心的方法显式恢复表单状态。很好的信息。我的小提琴很好,听起来你的答案很好!“Firefox一直通过刷新保存输入值”让我想到了这一点:它有一个有效的解决方案:
@dsd是的,很高兴提到这一点,尽管
autocomplete=“off”
完全禁用了自动完成功能,对吗?这并不适用于所有用例,但它会杀死保留的刷新后值。是的,你是对的。。。也许把它应用到表单元素有点太核弹了。。。可以将该属性直接应用于输入元素而不是表单。仅供参考(至少还有其他几位我也说过的人)使用一个greasemonkey脚本,该脚本覆盖nukes
autocomplete=“off”
,因为它几乎总是用于防止密码存储等可怕的原因。因此,您可能希望使用更少核的方法来显式恢复形式状态。