我的页面中有两个文本框。
名称文字框
<input type="text" onblur="matchUserName(true)" onkeyup="clearOther('txtUserName','txtUserID')" onkeydown="Search_OnKeyDown(event,this)" style="width: 250px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);" id="txtUserName" name="txtUserName">
UserID文本框
<input type="text" onblur="matchUserID(true)" onkeyup="clearOther('txtUserID','txtUserName')" onkeydown="Search_OnKeyDown(event,this)" style="width: 250px; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);" id="txtUserID" name="txtUserID">
我的方案是在用户ID文本框中输入内容。 名称文字框将更改为只读。然后清除用户ID文本框。
预期行为:名称文本框应该可用于输入。状态应从只读状态恢复为正常状态。
实际行为: 名称文本框未启用输入功能。状态仍然是只读的。
element.clear()
用于清除用户标识文字字段。
答案 0 :(得分:1)
有时为了相互依赖,焦点需要转移。尝试:
element.sendKeys(Keys.TAB);
清理后。
答案 1 :(得分:0)
在清除用户ID文本后,您是否尝试点击页面上的某些位置?点击清除时的某处,然后大部分都会启用。
谢谢你, 穆拉利