jquery 怎么触发select的change事件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery 怎么触发select的change事件相关的知识,希望对你有一定的参考价值。

直接$("选择器").change(function()

    //执行内容

);

如:

html

<select>
    <option value="选项1">选项1</option>
    <option value="选项2">选项2</option>
    <option value="选项3">选项3</option>
    <option value="选项4">选项4</option>
</select>

JQ:

$(document).ready(function()
    $("select").change(function()
        var a = $(this).val();
        alert(a);
    );
);

参考技术A <select id="sel">
    <option value="1">选项1</option>
    <option value="2">选项2</option>
    <option value="3">选项3</option>
    <option value="4">选项4</option>
</select>

// 设置选中值
$("#sel").val(1)
// 触发事件
$("#sel").trigger("change")

参考技术B $().change(function()) 参考技术C 可以使用jQuery的trigger() 方法来响应事件
定义和用法
  trigger() 方法触发被选元素的指定事件类型。
语法
  $(selector).trigger(event,[param1,param2,...])
参数描述:
event 必需。规定指定元素要触发的事件。可以使自定义事件(使用 bind() 函数来附加),或者任何标准事件。
[param1,param2,...] 可选。传递到事件处理程序的额外参数。额外的参数对自定义事件特别有用。
举例:

触发 select元素的change事件:
$("button").click(function()
$("select").trigger("change");
);

怎样使用jQuery触发Select,Radio的change/onchange事件

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>test</title>
<script src="jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() 
$(".radioItem").change(function() 
var $selectedvalue = $("input[name='rl$tt']:checked").val();
// alert($selectedvalue);
if ($selectedvalue == 1) 
alert('1');
 else 
alert('2');

);
);
</script>
</head>
<body>

<input id="rl_1" class="radioItem" checked="checked" name="rl$tt" type="radio" value="1" />
<label>1</label>
<input id="rl_2" class="radioItem" name="rl$tt" type="radio" value="2" />
<label>2</label>

</body>
</html>


------jQuery为所有Radio绑定change事件

参考技术A $select.change(); 或者 $select.trigger("change"); 这样不行? 参考技术B $(function()
$("#属性ID").change(function()
alert("获取事件");
);
);
参考技术C 直接把change/onchange事件中的代码放到一个方法里面,触发的时候直接调用这个方法不就行了吗

以上是关于jquery 怎么触发select的change事件的主要内容,如果未能解决你的问题,请参考以下文章

jquery 怎么触发select的change事件

JQuery中select change事件该怎么触发?我想通过Ajax把所选择选项的值发送到后台处理一些逻辑。。。

JQuery中select change事件该怎么触发?我想通过Ajax把所选择选项的值发送到后台处理一些逻辑。。。

jQuery获取select标签change()前的值和change()后的值

Jquery change方法

jquery change事件不触发的问题