如何在jQuery中触发change事件
How to fire change event in jQuery
我有一个UserControl放置在asp.net的aspx页面。在这个UserControl中,我有一个RadioButtonList,在改变RadioButtonList项时,我想执行下面的jQuery函数。
$('#rdlUser').change(function (e) {
alert("change function");
var radioBtnId = this.id;
var $this = $(this);
radconfirm('Are you sure you want to take leave?', function(arg){
if (arg == true) {
alert("User wants to take leave");
}
else {
alert("User doesn't want to take leave");
}
});
});
对于执行事件,您可以使用JQuery的trigger("eventname")
函数。
$("#id").keypress(function(){
console.log("input keypress");
});
$("#btn").click(function(){
$("#id").trigger("keypress");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="id"> <button id="btn">Trigger keypress event</button>
对于生成的HTML,你不能使用$("#generatedid")
来触发事件,因为元素在第一次加载时不在DOM中。
你可以使用:
$(document).on("change",".your-radio-button-class",function(){
//Make a test on the value of the select radio
if($(this).val() == "connected")
{
}
else
{
}
});
您可以简单地这样做:
$(document).ready(function () {
$('#rdlUser input').change(function () {
alert($(this).val());
});
});
相关文章:
- Bootstrap 3 Datepicker v4:dp.show和dp.change事件在Datepicker内联时不
- 在change事件javascript上动态添加行
- 了解'这'在jQuery on change事件中
- 为什么我的on change事件在ie9上返回空
- 在on.change事件之后运行函数
- 收听Aloha编辑器“aloha-smart-content-change”事件
- 当 ng-change 事件发生时,函数不会在角度 js 中调用
- 如何在角度 UI 开关中获得 ng-change 事件
- 将当前元素发送到 ng-change 事件
- 检测复选框是否在 Angular.js ng-change 事件中处于选中状态
- jquery 'change' 事件在表单中的按钮集的图像单击时未触发
- VueJS Select2 指令不会触发@change事件
- d3.js库上的On change事件重复图表
- jquery on change事件doen'不起作用
- 如何检测对象的change事件的属性值
- Meteor Change事件基于第一次选择的值
- 仅当元素具有特定属性时才执行Change事件
- html中的select on change事件不会返回所需的值
- 在dropbox on change事件时运行php函数,并从php函数返回一个表
- jQuery.trigger('click') 在 IE8 中导致“change”事件