14

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

我在我的页面中显示一个表(使用 PHP),其文本框包含我的 DB 上表的相同值,当有人更改文本框中的值时,我想使用 UPDATE 查询将 DB 表更改为使它们相等;这是 AJAX 或 JQuery 的一种方式吗?

4

3 回答 3

17
<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>
于 2012-07-28T12:19:16.317 回答
3

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

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

whereajax_call是更新数据库的函数。

于 2012-07-28T11:12:18.280 回答
1

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

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

于 2012-07-28T11:17:56.707 回答