<script type="text/javascript"
src="${pageContext.request.contextPath }/js/jquery-1.11.0.min.js"></script >
<script type="text/javascript">
$(function() {
//1.对所有text框和password框,添加离焦事件,校验输入内容不能为空
$(":text, :password").blur(function() {
var _var = $(this).val();
if (_var == null || _var.trim().length <= 0) {
alert("请输入用户名或密码")
}
})
})
//2.对button 添加 点击事件,提交form表单
$(":button)").click(function() {
$("form").submit();
})
</script>
</head>
<body>
<form action="login">
用户名 <input type="text" name="username" /> <br /> 密码 <input
type="password" name="password" /> <br /> <input type="button"
value="提交" />
</form>
</body>
</html>
对button添加单击提交属性.
但在页面里无法实现效果,控制台提示
刚学习jQuery,请教各位老师
button前面多了一个冒号。或者你想用点号?
$(":button)").click(function() {
你不但前面多了冒号,后面还多了问号
最好你加上一个name id
<input type="button" name="btn1" id="btn1">
然后用
$("#button").click(function() {
上面大佬都给你值出错误了,其实你可以直接在表单里将按钮改成: 就不需要你这个js代码了
若class='button'
则$(".button)").click(function() {});
若id='button'
则$("#button)").click(function() {});
把js代码写在body标签里面的form标签下面。js写在头部,页面还没加载完肯定识别不了button元素!
$(":button)") 多了半个括号 ,JS写在body最底下,先加载js肯定获取不到button
<form action="login">
用户名 <input type="text" name="username" /> <br /> 密码 <input
type="password" name="password" /> <br /> <input type="button" value="提交" />
</form>
$(function() { //1.对所有text框和password框,添加离焦事件,校验输入内容不能为空 $(":text, :password").blur(function() { var _var = $(this).val(); if (_var == null || _var.trim().length <= 0) { alert("请输入用户名或密码") } }) }) //2.对button 添加 点击事件,提交form表单 $(":button").click(function() { $("form").submit(); })选择器表示的不对 :