为了账号安全,请及时绑定邮箱和手机立即绑定

jquery change 事件的函数带参数为什么不执行?

jquery change 事件的函数带参数为什么不执行?

慕码人2483693 2019-05-21 14:10:51
jquery change 事件的函数带参数为什么不执行?
查看完整描述

4 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

1. change()中的参数应该是一个函数,所以$('#selectId").change(listSubSelect)或者change(function(){listSubSelect(id, subId, "add");})才对
2. listSubSelect中的参数哪里来?change事件中的外部参数只有event,内部参数是this

查看完整回答
反对 回复 2019-05-26
?
回首忆惘然

TA贡献1847条经验 获得超11个赞

Jquery的基本语法:

复制代码代码如下:

$("input[type='text']").change( function() {
// 这里可以写你想要的验证代码;
});

2 当绑定一个文本框的时候

复制代码代码如下:

$(function () {
$("#txtAssessmentTotal").change(function () {
//这里写你想要的验证的代码;
})
})

为每个匹配元素的特定事件绑定事件处理函数。
.bind() 方法是用于往文档上附加行为的主要方式。所有JavaScript事件对象,比如focus, mouseover, 和 resize,都是可以作为type参数传递进来的。
个人理解bind就是为这个控件绑定事件在给这个事件定义一个匿名的方法去实现你想要的验证;
Jquery基本语法:

复制代码代码如下:

$("#txtAssessmentTotal").bind('click', function() {
alert($("#txtAssessmentTotal").val());
});

2 多个事件:事件的名称用空格隔开;

复制代码代码如下:

$("#txtAssessmentTotal").bind('mouseenter mouseleave', function() {
alert($("#txtAssessmentTotal").val());
});

 

查看完整回答
反对 回复 2019-05-26
?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

change应该是对的
.focus是得到焦点时的动作
.blur是失去焦点的动作
如果你需要每次输入都做动作的话可以用.keyup

查看完整回答
反对 回复 2019-05-26
  • 4 回答
  • 0 关注
  • 938 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信