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

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


慕码人2483693
浏览 972回答 4
4回答

慕斯709654

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

回首忆惘然

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());}); 

肥皂起泡泡

change应该是对的.focus是得到焦点时的动作.blur是失去焦点的动作如果你需要每次输入都做动作的话可以用.keyup
打开App,查看更多内容
随时随地看视频慕课网APP