Javascript 禁用的文本框在按下后退按钮时不再禁用
我有一个电子邮件文本框,其中有一个复选框。如果未选中该复选框,则禁用电子邮件文本框。然而,我注意到,在谷歌浏览器上,当我按下后退按钮时,电子邮件文本框不再处于禁用状态。然而,在Firefox中,没有这样的问题。那么,我能做些什么来解决这个非常烦人的问题呢Javascript 禁用的文本框在按下后退按钮时不再禁用,javascript,php,html,google-chrome,firefox,Javascript,Php,Html,Google Chrome,Firefox,我有一个电子邮件文本框,其中有一个复选框。如果未选中该复选框,则禁用电子邮件文本框。然而,我注意到,在谷歌浏览器上,当我按下后退按钮时,电子邮件文本框不再处于禁用状态。然而,在Firefox中,没有这样的问题。那么,我能做些什么来解决这个非常烦人的问题呢 是否有一种方法可以检查页面是否通过“后退”按钮到达,以便在未选中复选框时可以强制禁用文本框?您可以使用JavaScript显式禁用文本框元素: if(document.getElementById('myCheckbox').checked =
是否有一种方法可以检查页面是否通过“后退”按钮到达,以便在未选中复选框时可以强制禁用文本框?您可以使用JavaScript显式禁用文本框元素:
if(document.getElementById('myCheckbox').checked === false){
document.getElementById('myTextbox').disabled = true;
}
我通过在DocumentReady函数中强制执行此操作解决了此问题,如下所示
$(function()
{
if (!document.getElementById('check_sendToEmail').checked)
{
document.getElementById('YourEMail').value = ''
document.getElementById('YourEMail').disabled = true
}
});
不,这不是同一个问题。这个问题解决了。这是另一个问题。它是关于启用和禁用文本框,而不是从中读取。基本上,我只关心这里的GUI。你能分享你的代码吗,这样我们就可以给出具体的答案。。。可能有很多bug导致了这个问题……我认为代码很好,因为我在firefox上没有遇到任何问题。我的问题是,是否有一种方法可以检查页面是否通过“后退”按钮到达,这样我就可以强制采取措施来解决这个问题。这个呢?这是否回答了您关于如何检测是否有人按下后退按钮的问题?是的,我知道,但这不是问题所在。问题是当按下后退按钮到达页面时,文本框不再被禁用。也许,我应该试着去看一下onload事件,然后在那里强制地做这些事情。或者我应该在哪个事件中执行此操作?好的,我在document ready event$函数中执行了此操作,它解决了问题!