javascript - jQuery事件未附加到输入字段
问题描述
我有一个名为 cellphoneDetails 的字段,我试图将无效事件附加到它,但它没有将事件附加到它
$(document).ready(function(e) {
var x = document.getElementById("contactEditForm");
if (x.addEventListener) {
var error = 0;
alert('bingo');
x.addEventListener("submit", function(e) {
alert('test test');
$("##CellphoneDetails").on("invalid", function() {
alert($(this).val());
error = 1;
if ($(this).val() != '') {
$(this).focus();
$("##cellValidDetails").css('display', 'block');
}
});
}
}
});
HTML 添加了模式,用于验证是否输入了值,它应该是一个有效的手机号码,否则如果它为空,则不要验证它并继续
但由于某些问题,该事件未附加到提交调用并造成混乱
解决方案
我注意到的第一件事是它应该是$("#CellphoneDetails")
,不是$("##CellphoneDetails")
,而$("#cellValidDetails")
不是$("##cellValidDetails")
。
要定位和 ID,您只需要一个#
.
另外,我相信(x.addEventListener)
将永远是不确定的。
您混合使用了 JS 和 jQuery,我建议您主要使用其中一种。
推荐阅读
- apache-spark - Py4JNetworkError:尝试连接到 Java 服务器时出错 (127.0.0.1:43184)
- java - 使用工厂方法模式而不是简单工厂的动机是什么
- matlab - 在 Matlab 中使用强化学习将代理训练为电机控制器,但它根本不训练?
- php - 如何使用模型注入绑定防止错误的 uuid?
- algorithm - 如何在聚类评估中添加大小偏好?
- python - 无法将总和为 0 的 3 个数字放入列表中
- cassandra - 找不到 cqlsh 和 nodetool 命令
- mongodb - MongoDB读操作
- xamarin - 为什么当我尝试设置 ActionBar.CustomView.SetBackgroundColor (Color.White); 应用程序会崩溃吗?
- php - 高负载会导致 PHP 无法写入文本文件吗?