我有一个select elemet的两个更改事件处理程序。我们来调用函数Func1和Func2。当我初始化这些处理程序时,我执行Func1,然后执行Func2,但是当select元素中发生更改事件时,Func2会在Func1之前调用。如何优先选择元素中的两个更改事件
有什么办法来优先考虑这两个功能。只是为了让你知道每个函数的初始化都在不同的脚本中。
这是我的代码
SCRIPT1布局:
$("select#myDropdownlist").change(function(){
$(this).parents('form:first').submit();
// form submit sends post request to update an object which is in session
}
SCRIPT2:
$("select#myDropdownlist").change(function(){
Send an ajax request and return json result based on the changes happened to the object in script1 function
}
虽然我初始化这些通过序列不调用函数秩序。因为它首先调用Func2,所以对象没有更新,所以结果不正确,它会调用Func1,并且对象将被更新,这已经太迟了,因为Func2已经基于先前版本的对象返回了结果。
另请注意,Script1是非常通用的,它应该适用于任何表单数据输入页面,其中Script2特定于特定页面,并且我希望在select元素仅在页。这意味着我无法在Func2中调用Func2。
任何帮助将高度赞赏
问候
贝赫南Divsalar