我精通HTML,主要是PHP。
我可以使用PHP进行扫描部分..我只是不确定如何使用JavaScript调用PHP中的函数,因为我不知道JavaScript。
我的PHP代码将连接到我的MySQL数据库,看看当前在文本框中的文本(未点击进入,仍在输入)是否在数据库中..
你知道怎么做,或者至少知道一个链接,告诉你该怎么做?
答案 0 :(得分:0)
这个post有一个很好的例子,您可以调整代码
答案 1 :(得分:0)
这听起来像jQuery的问题。我会给你一个冗长的例子,但有很多人会给你一个更好的例子:like this guy。
答案 2 :(得分:0)
考虑将jQuery与jQuery UI结合使用,特别是autocomplete。我相当肯定它会做你想要的,而且它完全可以用于你的网站。
答案 3 :(得分:0)
我看到每个人都非常喜欢jQuery,哇! 我告诉你只需要一些非常基本的Ajax脚本来调用PHP脚本并接收响应。 这是简单的Javascript函数(实际上是两个):
function getXMLObject() {
var xmlHttp = false;
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");// For Old Microsoft Browsers
}
catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");// For Microsoft IE 6.0+
}
catch (e2) {
xmlHttp = false;// No Browser accepts the XMLHTTP Object then false
}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();//For Mozilla, Opera Browsers
}
return xmlHttp;// Mandatory Statement returning the ajax object created
}
var xmlhttp = new getXMLObject();//xmlhttp holds the ajax object
//use this method for asynchronous communication
function doRequest(scriptAddressWithParams, callback) {
if (xmlhttp) {
xmlhttp.open("POST", scriptAddressWithParams, true);
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4) {
if (xmlhttp.status == 200) {
callback(xmlhttp.responseText);
}
else {
alert("Error retrieving information (status = " + xmlhttp.status + ")\n" + response);
}
}
};
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.send(null);
}
}
以下是一个使用示例:
<input type="text" onchange="doRequest('myphpscript.php?checkvalue='+this.value, function (returnedText) { alert(returnedText);});"/>