我有一个jsp/html的page.This页面是从两个不同的链接访问。这是Menu1-->demo.html页面,在demo.html页面的Menu2-->demo.html页面(在我的例子中是jsp),我有一个文本框,默认情况下它是禁用的。
<input class="mytextinputtextField" type="text" id="countryOfOrigin"
readonly style="background-color:#DCDCDC" />现在,当从Menu2访问demo.html页面时,我使用一个隐藏参数对其进行检查,然后再次启用文本框并将焦点设置在文本框上。
if(document.getElementById("submenu_name").value=="PM")
{
document.getElementById("countryOfOrigin").focus();
}该字段已启用,并且光标可见,但如果我键入,则文本框中不会键入文本。我需要点击文本框来输入文本。我认为这是因为残疾人和再次启用该领域。请任何人可以帮助我能够在文本框中键入的焦点事件从javascript。我没有使用JQuery,浏览器是i.e.6
发布于 2013-03-04 21:12:01
试试这个:
document.getElementById("countryOfOrigin").removeAttribute('readOnly');jQuery版本:
jQuery('#countryOfOrigin').removeAttr('readOnly');发布于 2013-03-04 21:30:53
您是否尝试过删除该属性?
document.getElementById("countryOfOrigin").Attributes.Remove("readonly");或
document.getElementById("countryOfOrigin").removeAttribute("readonly");发布于 2013-03-05 22:08:45
谢谢你的帮助。我已经找到了解决方案,或者可以说是变通了。我正在粘贴可能对其他人有用的代码
if(document.getElementById("submenu_name").value=="PM")
{
document.getElementById("countryOfOrigin").focus();
document.getElementById("countryOfOrigin").select();
}https://stackoverflow.com/questions/15201918
复制相似问题