我想模拟更改触发器。我想在最后触发我的更改代码。我想更改所有未禁用的输入。
$('selector').load().each(function() {
if ((typeof $(this).attr("VALUE") != 'undefined') && ($(this).attr("disabled") != 'disabled')) {
//do something ...
//then I want to simulate Trigger with something like that:
$(this).val(0);
$(this).val(tmp);
//here i want code, that will triger my code on the end
}
$("selector").bind('change', function() {
// alert("change");
CF_change($(this), "CF", clientCulture);
SaveData($(this).attr('id'), $(this).attr('str_id'), $(this).val(), 0, '');
});
}
你为什么要排除所有正式的方式来触发绑定到一个元素的事件处理程序? –
我认为@nataly意味着他(她?)想要从代码触发事件,而不是由用户触发事件。 –
这绝对没有意义。使用val()更改值不会触发事件,触发事件处理程序的唯一方法是实际上更改某些内容或使用OP不想使用的方法之一,因此答案很简单,这是不可能的如果您不能使用任何编程方式触发事件的方法。 – adeneo