如何在文本框失去焦点后调用函数

时间:2012-07-28 11:06:17

标签: javascript ajax function textbox focus

我没有使用Javascript / JQuery / AJAX的经验,所以我试图了解在文本框失去焦点后是否可以调用在我的数据库上执行查询的函数。

我在我的页面中显示一个表(使用PHP),其中包含与我的数据库中的表相同的值的文本框,当有人更改文本框上的值时,我想要更改数据库表UPDATE查询使它们等于;这是用AJAX或JQuery做这个的方法吗?

3 个答案:

答案 0 :(得分:16)

<input type="text" id="check">​

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

<script type="text/javascript">
$("#check").blur(function() {
 alert('working');
});​
</script>

答案 1 :(得分:3)

将处理程序绑定到change事件:

<textarea onchange='ajax_call()'></textarea>

其中ajax_call是更新数据库的函数。

答案 2 :(得分:1)

是的,你可以。 首先,您需要等待onchange / onblur或其他的JavaScript事件。 比你需要对服务器进行Ajax调用。它将更改db中的数据,并可以生成一些可以放在页面上的数据。您可以使用jQuery来操作页面。

另一种方法是等到一个人按下提交按钮,然后再更新数据库中的数据。