我在我的网站上有一个简单的搜索,如下所示:
<form method="post" action='<?=$_SERVER[PHP_SELF]?>' class="form" id="form" name="form">
<input type="text" id="searchfield" name="searchfield" size="35" onkeyup="Search(this.value, 'showdiv', 'wait');">
</form>
<div id="showdiv"></div>
它调用的javascript看起来像这样:
function Search(Searchword, sideElement, kaldMessage) {
document.getElementById(sideElement).innerHTML = kaldMessage;
try {
req = new XMLHttpRequest(); /* f.eks. Firefox */
} catch(e) {
try {
req = new ActiveXObject("Msxml2.XMLHTTP"); /* IE-versioner */
} catch (e) {
try {
req = new ActiveXObject("Microsoft.XMLHTTP"); /* IE-versioner */
} catch (e) {
req = false;
}
}
}
req.onreadystatechange = function() {SvarSearch(sideElement);};
req.open("GET","SearchResult.php" + "?searchword=" + Searchword,true);
req.send(null);
}
function SvarSearch(sideElement) {
var output = '';
if(req.readyState == 4) {
if(req.status == 200) {
output = req.responseText;
document.getElementById(sideElement).innerHTML = output;
}
}
}
它打开一个php,在数据库中查找搜索词,显示echo我找的人的链接...非常简单:)
但是现在我必须创建一个网站,我可以将我点击的人输入数据库。 所以我在表单中有一个输入字段,如果我在输入字段中输入“Jo”,它会显示所有人名琼斯等,当我点击其中一个名称时,我需要将该名称和id放入输入表单,以便我可以提交表单并将该名称和ID放在数据库中。我有意义吗:))
因此,如果我有一个带有名字的数据库和一个带有作业的数据库,我需要一个带有两个输入字段的表单,一个可以搜索名称的表单,一个可以搜索作业的表单,然后提交表单,这样我就可以了链接数据库中的两个选项... 所有的PHP MySql工作我知道该怎么做......这只是我无法弄清楚的javascript部分。
希望有人可以帮我解决一个简单的解决方案,因为Javascript不是我最强的网站:)
迈克尔