我希望我的搜索栏能够完成搜索,但是,我希望目标是“整页”而不是完全转移到另一个页面?
<div id="search_anything">
<form action="/search.php" method="get" id='searchForm'>
<div class="searchFormDiv">
<input type="text" name="search" value="Search Mail..." id="search" onfocus="if( $(this).attr('value').indexOf('...') >= 0) $(this).attr('value',''); $(this).select();" />
</div>
</form>
</div>
答案 0 :(得分:0)
<form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="get" id='searchForm'>
不要忘记大多数时候您需要在同一页面上处理表单(或在该页面上包含单独的表单处理器脚本)。
例如,如果您要使用其他PHP文件处理表单,可以将其粘贴到表单上方的任何位置:
<?php if(isset($_GET['search'])) include 'formprocessor.php'; ?>
答案 1 :(得分:0)
当我输入该代码时,我得到以下链接: - liveternet.com/?search=(我的搜索),但是,我想要:liveternet.com/search.php?search=(My Search)&lt;&lt;包括在同一网页上完成搜索:)(而不是重定向到另一个网页)
答案 2 :(得分:0)
使用jQuery:
$('form').submit(function() {
$.post(
'do_query.php', // File with query
{ num: '1', str: 'string' }, // Vars passed as post
function(responseText){ // Callback
$('#your_div').html(responseText); // Load content results from do_query page.
},
"html" // Set type as html
);
preventDefault(); // Prevent form from submiting
});
这应该有效。请提供反馈。