我在html中有一个输入字段。
我想在文本输入字段时调用两个ajax函数。 如何通过在html中传递事件来做到这一点?
当我通过
onblur="function(this.value);another fun(this.value) "
只调用一个ajax函数
答案 0 :(得分:0)
有两种选择:
你制作一个"路由器"函数处理调用您想要执行的任何函数的事件。无限制的选项,因为它取决于您在该功能内所做的事情。
您将两个处理程序附加到事件中。您似乎正在使用代码内onblur
属性来激活处理程序函数。这是一种非常老式的风格。相反,您可以使用更现代的样式在加载页面(或页面的一部分)后立即将任意处理程序附加到任意事件。这样,您可以将不同的处理程序附加到同一事件中,而不会产生不利影响。
答案 1 :(得分:0)
我遇到过类似的问题。第一个函数执行正常,但第二个函数不执行。大多数浏览器都带有一个javascript控制台 - 用于查看错误等(通常是CTRL-SHIFT-J启动它)。可能发生的事情是你的第二个函数可能有错误,而第一个函数没有错误。确保你没有错过分号,或者更有可能的是,你可能错过了一个右括号。 EG:
if (not banned_user("bob") {
...
}
我一直在做这种拼写错误!让我疯狂。
所以,底线,检查第二个函数的代码。