如何使用PHP数组字段进行表单输入搜索

时间:2014-04-04 05:15:26

标签: php

我正在尝试从我的网页进行谷歌搜索,搜索基于特定的字符串集 所以下面的代码有一个带有一些值的PHP数组字段 因此,如果我在执行搜索时需要使用它们,该怎么做,我尝试使用以下代码,但它无法正常工作。
我的代码在这里

<head>
<meta charset="utf-8">
 <link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.9.1.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
 <?php $fieldArray=array('fruits','gold','pen');?>
 <script>
 function searchLink()
  {
var link1 = document.getElementById("search").value;            
 window.location.href = 'https://www.google.co.in/?q='+link1;
 }
 $(function() {
 var availableTags = <?php echo json_encode($fieldArray)?>
 $( "#search" ).autocomplete({
 source: availableTags
 });
  });
 </script>
 </head>
 <input type="text" name="search" id="search" style="width:400px;"/>
 <input type="button" name="searchBtn" id="searchBtn" value="Search"  onclick="searchLink()"/>

1 个答案:

答案 0 :(得分:0)

在此处添加叹息 分号 (;)。

你是回声json,但没有终止该行,所以它给你

错误: - SyntaxError:missing;在陈述之前

var availableTags = <?php echo json_encode($fieldArray)?>;