Javascript 提交表单后如何刷新页面?
大家好,有人能帮我解决这个问题吗?请发布完整的代码,因为我真的是一个编码高手,allready花了很多时间寻找正确的答案。如果我想投票支持这个游戏,请看本页的“斯皮尔博文” 投票后,页面从spiel.php页面加载iframe nickolodeonspelheader.php,url如下所示 nickelodeonspelheader.php/Kogama-Ostry.html这当然是错误的,它应该在输入后更改数据库中的数据,并返回原始父页面,以便在投票后可以玩游戏。这是表格代码:Javascript 提交表单后如何刷新页面?,javascript,php,forms,submit,Javascript,Php,Forms,Submit,大家好,有人能帮我解决这个问题吗?请发布完整的代码,因为我真的是一个编码高手,allready花了很多时间寻找正确的答案。如果我想投票支持这个游戏,请看本页的“斯皮尔博文” 投票后,页面从spiel.php页面加载iframe nickolodeonspelheader.php,url如下所示 nickelodeonspelheader.php/Kogama-Ostry.html这当然是错误的,它应该在输入后更改数据库中的数据,并返回原始父页面,以便在投票后可以玩游戏。这是表格代码: <
<table style="display: inline-block;"><tr>
<td class="top" colspan="1" width="100%"><h2>Spielbewertung</h2></td></tr>
<tr><td width="50%" style="align:left;">
<form name="rating" action="" method="post">
<p style="font-family: tahoma; font-size: x-small;">
<b>Spiel bewerten:</b>
<select name="number">
<option value="">-</option>
<option value="3">3 = sehr schlecht</option>
<option value="4">4 = mangelhaft</option>
<option value="5">5 = langweilig</option>
<option value="6">6 = ausreichend</option>
<option value="7">7 = befriedigend</option>
<option value="8">8 = gut</option>
<option value="9">9 = sehr gut</option>
<option value="10">10 = hervorragend</option>
</select>
<input type="submit" name="vote" value="bewerten" style="cursor: pointer" />
</p>
</form>
</td></tr>
</table>
斯皮尔沃滕
斯皮尔·贝沃滕:
-
3=塞尔·施莱赫特
4=锰轴
5=朗威利
6=奥斯雷钦德
7=befriedigend
8=肠道
9=每小时肠道
10=hervorragend
非常感谢您的帮助 也许你可以使用这篇文章中的建议: 并用location.reload()替换警报(“完成”) 例如:
<!-- Import jQuery in your <head> tag -->
<head>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
</head>
<body>
<!-- your html source -->
<table style="display: inline-block;"><tr>
<td class="top" colspan="1" width="100%"><h2>Spielbewertung</h2></td></tr>
<tr><td width="50%" style="align:left;">
<!-- Add id attribute for form -->
<form id="submit-form" name="rating" action="" method="post">
<p style="font-family: tahoma; font-size: x-small;">
<b>Spiel bewerten:</b>
<select name="number">
<option value="">-</option>
<option value="3">3 = sehr schlecht</option>
<option value="4">4 = mangelhaft</option>
<option value="5">5 = langweilig</option>
<option value="6">6 = ausreichend</option>
<option value="7">7 = befriedigend</option>
<option value="8">8 = gut</option>
<option value="9">9 = sehr gut</option>
<option value="10">10 = hervorragend</option>
</select>
<input type="submit" name="vote" value="bewerten" style="cursor: pointer" />
</p>
</form>
</td></tr>
斯皮尔沃滕
斯皮尔·贝沃滕:
-
3=塞尔·施莱赫特
4=锰轴
5=朗威利
6=奥斯雷钦德
7=befriedigend
8=肠道
9=每小时肠道
10=hervorragend
$form=$(“#提交表格”);
$form.on(“提交”,函数()
{
警报(“提交…”);
//做ajax
$.ajax({
网址:,
类型:post,,
成功:函数(){
location.reload();
}
});
});
$form.submit();
也许你可以使用这篇文章中的建议:
并用location.reload()替换警报(“完成”)
例如:
<!-- Import jQuery in your <head> tag -->
<head>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
</head>
<body>
<!-- your html source -->
<table style="display: inline-block;"><tr>
<td class="top" colspan="1" width="100%"><h2>Spielbewertung</h2></td></tr>
<tr><td width="50%" style="align:left;">
<!-- Add id attribute for form -->
<form id="submit-form" name="rating" action="" method="post">
<p style="font-family: tahoma; font-size: x-small;">
<b>Spiel bewerten:</b>
<select name="number">
<option value="">-</option>
<option value="3">3 = sehr schlecht</option>
<option value="4">4 = mangelhaft</option>
<option value="5">5 = langweilig</option>
<option value="6">6 = ausreichend</option>
<option value="7">7 = befriedigend</option>
<option value="8">8 = gut</option>
<option value="9">9 = sehr gut</option>
<option value="10">10 = hervorragend</option>
</select>
<input type="submit" name="vote" value="bewerten" style="cursor: pointer" />
</p>
</form>
</td></tr>
斯皮尔沃滕
斯皮尔·贝沃滕:
-
3=塞尔·施莱赫特
4=锰轴
5=朗威利
6=奥斯雷钦德
7=befriedigend
8=肠道
9=每小时肠道
10=hervorragend
$form=$(“#提交表格”);
$form.on(“提交”,函数()
{
警报(“提交…”);
//做ajax
$.ajax({
网址:,
类型:post,,
成功:函数(){
location.reload();
}
});
});
$form.submit();
你能说得更具体一点吗?我不理解那里的代码,需要确切地知道我需要在页面中放入什么才能使其正常工作。location.reload()
刷新页面。您只需要在提交表单时调用它。在这里,他异步提交表单,完成后刷新页面?我需要在这个脚本中填充一些东西吗?还是它就是这样工作的?@JacobVendrig请看一看mozilla开发者的js文档network@linherest:如果您使用jquery,请至少告诉它,或者包括必要的文件…你能说得更具体些吗?请告诉我,我不理解那里的代码,需要确切地知道我需要在页面中放置什么才能使其正常工作。location.reload()
刷新页面。您只需要在提交表单时调用它。在这里,他异步提交表单,完成后刷新页面?我需要在这个脚本中填充一些东西吗?还是它就是这样工作的?@JacobVendrig请看一看mozilla开发者的js文档network@linherest:如果您使用jquery,请至少告诉它,或者包含必要的文件…重定向会不断地反复加载页面,否则我一定是做错了什么,如果你愿意,请给我正确的重定向代码。重定向会一次又一次地加载页面,否则我肯定做错了什么,如果你愿意,请给我正确的重定向代码。