我正在尝试将文本框设为空白,并使用 Java 脚本将焦点设置在其上。
我为此使用了以下代码
document.getElementById("textmob")="";
document.getElementById("textmob").focus;
但我收到以下错误:
Uncaught ReferenceError: Invalid leftend side assignment;
我的 HTML 代码
<asp:TextBox ID="mob" runat="server" CssClass="text" AutoPostBack="True" onchange = "validateMob(this)" ></asp:TextBox>
我的验证函数
function validateMob(txtmob)
{
debugger;
var rx = /^\d{10}$/;
if (!txtmob.value.match(rx)) {
alert('Invalid Mobile No');
// document.getElementById("mob") = "";
document.getElementById("mob").focus();
}
}
最佳答案
你不能只将其设置为“”。
document.getElementById('textmob')
为您提供元素本身。
为了将元素的内容设置为“”,
使用.value。
document.getElementById("textmob").value="";
关于JavaScript 函数在获取文本框的值时出现 Uncaught ReferenceError ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19488279/