我有一个 textarea
,我的 onkeypress
可以很好地命中。
但是,如果我继续尝试输入第 256 个字符,我的警告框最终(第 2 次或第 3 次)还会打印一个我没有写的小 checkbox
。它说
[] 阻止此页面创建其他对话框
我很困惑是浏览器 (Firefox) 还是 Javascript 正在这样做。这是代码。
function warnOverDescLen()
{
var misc_text = document.forms["InvGenPayDonation"]["TransDesc"].value;
if(255 < misc_text.length)
{
alert("You cannot enter more than 255 characters.");
return false;
}
return true;
}
.
.
.
<textarea rows="4" cols="60" name="TransDesc" id="TransDesc"
onkeypress="return warnOverDescLen();" ></textarea>
最佳答案
浏览器添加了该功能,以防止网站因大量(线程锁定)弹出消息而烦扰用户。
为避免此问题,我建议您在文本框附近的小标签中显示消息(“您不能输入超过 255 个字符。”),而不是使用 alert
。
关于javascript - 是什么导致警报复选框显示附加复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12516711/