我想将值返回$newsum
到来自 php 计算到 db 结果的 col div。我想将 html 和 php 文件分开。但是,完成后我没有在 index.html 页面上得到结果。
我已经尝试了一些 ajax 解决方案,但还没有奏效,
索引.html
<form id="search" action="index.php" method="post">
<input type='search' name='keywords' value='' style="width:99%;">
<a href='#col'>
<input type='hidden' value='Submit' id='submit' name='doSearch' />
</a>
</form>
<div id="col" style="width:100%; margin:0 auto;">
<script>
document.write("<?php echo $newsum.$message; ?>");
</script>
索引.php
if($_POST['doSearch'] == 'Submit')
{
$value=$_POST['keywords'];
$newsum= round($total,1);
if($newsum >= 3.5)
{
$message=$newsum.'/5';
}
}
AJAX
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function(){
$('#submit').click(function(){
$.post("index.php", $("#search").serialize(), function(response) {
$('#col').html(response);
});
return false;
});
});
</script>