1) 如果您想在单击save按钮后作为第一个活动执行某些操作,那么您可以通过服务器端脚本(这里是PHP)通过挂接到某个操作来实现它,但由于您明确指定只需要客户端操作,所以我认为没有直接的方法来控制类似操作的顺序click
. 但是,可以执行以下操作-
如果必须执行多个JavaScript操作,则可以相应地按顺序排列函数。e、 g.单击,func1()
应先执行,然后func2()
, 所以就按这个顺序叫这些吧。
2) 如果您只需要执行一个JavaScript操作,那么无论如何都会执行它,然后在提交时执行服务器端代码。或者,如果这种方法没有首先完全执行JS函数,那么您可以使用preventDefault()
让JS函数先执行,然后仅使用JavaScript函数自动提交表单,例如:。.submit()
在jQuery中可用
3) 除此之外,我还有一个方法,我不完全确定,但可能会帮助你-你能使用吗onfocus
是否改为事件?这将在单击之前执行,并将使用鼠标和键盘。但是,缺点是无论用户是否实际提交了表单,它都将始终执行您的脚本。
4) WordPress小部件通过ajax保存小部件表单,因此您可以检查是否有任何可用的挂钩,在数据库中实际创建表单条目之前,可以在其中插入脚本并执行脚本。