如果使用AJax在数据库中存在值,则表单自动填充

时间:2011-09-06 08:18:02

标签: php jquery ajax

我有一个表单我需要使用Ajax和php自动填充它。假设我的唯一字段是手机号码。因此,当表格首先出现时,人必须填写手机号码。如果数据库中存在的移动号码比其余所有字段都检索其值,即其名称,电子邮件等,则禁用所有文本字段。

我的这项工作的方法是模糊效果我可以通过AJAX发送价值。但是如何在数组中调用值。我通过echo只调用了单个值;但是没有从java脚本页面调用数组。

其次我需要jquery用相应的值填充所有表单并禁用表单中的特定字段。

请给我更多的想法,让这种方法更好,并提供一些有效实施的提示。

2 个答案:

答案 0 :(得分:0)

您是否尝试过使用JQuery UI进行自动填充?

http://jqueryui.com/demos/autocomplete/

它非常易于使用,它使用ajax并且可以很容易地与php一起使用。告诉你是否有任何问题。

答案 1 :(得分:0)

一种简单的方法是将页面分成两种形式。第一个表单将仅包含移动号码字段,而第二个表单最初不会显示。这样,在做其他任何事情之前,用户将被迫填写他的手机。

提交第一个表单将触发对您的php文件的ajax调用,该调用将检查数据库中是否存在移动电话。如果存在,它将返回预填表格。如果没有,它将返回一个空表格。因此,无需使用javascript更改字段的值。现在,您所要做的就是获取php的响应并将其放入第一个表单下的div