如何将搜索结果放入表单?

时间:2017-03-05 08:22:08

标签: forms search

我在我的网站上有一个简单的搜索,如下所示:

<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不是我最强的网站:)

迈克尔

0 个答案:

没有答案