让我详细解释一下我想要实现的目标。我有 3 页:index.html、form.html 和 result.php。当我单击 index.html 中的按钮时使用 jquery,它将在 index.html 的 div 中加载 form.html。form.html 在提交调用 result.php。我想要实现的是,当我单击 form.html 中的提交按钮(在 index.html 中加载)时,result.php 的结果将显示在我加载 form.html 的 index.html 的 div 中。以下是所有 3 个页面的代码。任何帮助都会很棒。
index.html 内容:
<html>
<head>
<title>index.html</title>
<script type="text/javascript" src="/scripts/jquery-1.8.2.min.js"></script>
</head>
<body>
<script type="text/javascript">
$(document).ready(function () {
var theme = getTheme();
$("#loadformbutton").jqxButton({ width: '120', height: '30', theme: theme });
$("#loadformbutton").bind('click',function()
{
$('#div_for_form').load('form.html', function() {});
});
});
</script>
<div id="buttons">
<input type="button" value="loadform" id='loadformbutton' />
</div>
<div id="div_for_form">
Here loads form.html
</div>
</body>
</html>
form.html的内容:
<html>
<head>
<title>form.html</title>
</head>
<body>
<form method="POST" action="result.php">
<input type="password" name="pass" id="pass"/>
<input type="submit" value="Ok" id="changepass"/>
</form>
</body>
</html>
result.php 的内容:
<?php
$received=$_POST['pass'];
echo 'Received: '.$received;
?>
此时它可以正常工作,但 result.php 的结果会显示在新页面中。