我正在使用 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 . ')">';
我不确定还有什么可以分享的,因为两个文件有几百行。如果您想看更多,请告诉我。