好的,我有这个代码
我脑海中的一个脚本。
function checkForm(e) {
if (e.keyCode == 13) {
$('#de').hide()
$.post('search.php', { name : search.searchinput.value() }, function(output) {
$('#searchpage').html(output).show();
});
}
}
这是html部分:
<form name="search" id="searchbox">
<input name="searchinput" value="search item here..." type="text" id="inputbox" onkeydown="checkForm(event);" onclick="clickclear(this, 'search item here...')" onblur="clickrecall(this,'search item here...')"/><input id="submit" value="" OnClick="checkForm(event);" type="submit"/>
</form>
<div id="searchpage"></div>
这是脚本将数据传递到的 php 文件。
<?
$name= $_POST['name'];
$con=mysql_connect("localhost", "root", "");
if(!$con)
{
die ('could not connect' . mysql_error());
}
mysql_select_db("juliver", $con);
$result = mysql_query("SELECT * FROM items WHERE title='$name' OR description='$name' OR type='$name'");
$vv = "";
while($row = mysql_fetch_array($result))
{
$vv .= "<div id='itemdiv2' class='gradient'>";
$vv .= "<div id='imgc'>".'<img src="Images/media/'.$row['name'].'" />'."<br/>";
$vv .= "<a href='#?w=700' id='".$row['id']."' rel='popup' class='poplight'>View full</a>"."</div>";
$vv .= "<div id='pdiva'>"."<p id='ittitle'>".$row['title']."</p>";
$vv .= "<p id='itdes'>".$row['description']."</p>";
$vv .= "<a href='".$row['link']."'>".$row['link']."</a>";
$vv .= "</div>"."</div>";
}
echo $vv;
mysql_close($con);
?>
这是场景,用户在文本框名称上放置了任何文本:'searchinput',因此每当用户按下回车键时,函数 checkForm(e) 将执行并将数据从输入字段名称传递:'searchinput' 到php 文件,然后该 php 文件将处理数据到 mysql 并查看脚本传递到 php 文件的数据是否与 mysql 记录匹配,然后如果匹配,则 php 文件将传递该数据返回进入脚本,然后脚本会将数据输出到#searchpage div。
问题:
“所有都不起作用”和 go 按钮上的 onclick 功能不起作用“
请帮忙,我坚持这个。先感谢您。