-1

我正在使用 HTML/JS/Ajax/PHP 编写一个简单的搜索引擎脚本,并从 PHP 脚本中动态生成结果。搜索过程从一个从 onclick() 事件调用的 JS 函数开始。我想在我的搜索结果中嵌入一个按钮,该按钮将调用原始 JS 函数,但要搜索一个新值。这就是我的意思:

(foo     )  [first search button]

info
more info [new search]

info
more info [new search]

info
more info [new search]

第一行是用户搜索“foo”的文本框;然后将根据该搜索生成所有其他行(如下)。我希望用户能够通过点击其各自的 [new search] 按钮来跟踪特定的搜索结果,该按钮将运行原始的 JS 函数,并将“更多信息”值作为新的搜索条件传递。

但是,这似乎不起作用。当我点击 [new search] 按钮时,我从 JS 控制台得到的只是“意外的数字”和“意外的标识符”。我正在尝试做的事情是可能的,还是关于 ajax 内容的某些事情首先阻止了它的工作?

这是调用 JS 函数的动态生成的行:

print '<input type="button" value="search" onclick="doSearch('. $searchValue . ')">';

我不确定还有什么可以分享的,因为两个文件有几百行。如果您想看更多,请告诉我。

4

1 回答 1

3

您的字符串周围缺少引号$searchValue

print '<input type="button" value="search" onclick="doSearch(\''. $searchValue . '\')">';
于 2013-04-26T20:55:19.283 回答