我在PHP中有一个表单,我希望当我提交表单时,将输入值发布到jQuery。
实际上当点击提交按钮时,发布"刷新时间"到jQuery。
我很感激你的帮助
<script>
setTimeout(function() {
window.location.reload();
}, $refresh-time);
</script>
<form method="POST">
<label>refresh number</label>
<input type="text" name="refresh-time">
<button type="submit">apply</button>
</form>
答案 0 :(得分:1)
<script>
var refreshtime = <?= $_POST['refresh-time'] ?> || 10000;
setTimeout(function() {
window.location.reload();
}, refreshtime);
</script>
<form method="POST">
<label>refresh number</label>
<input type="text" name="refresh-time">
<button type="submit">apply</button>
</form>
我将1000设置为第一次使用的默认值。你必须从$ _POST数组中读取以访问表单提交值。然后使用标签echo在javascript代码上打印
答案 1 :(得分:1)
PHP可以生成代码javacript和html,并且在php中你可以在你的文件中使用ECHO,PRINT,如果你想给php返回值表单到java / jQuery没问题
示例:
<?php
// this EXAMPLE POST,
$time = $_POST['second'] * 1000; // convert milsec to sec
?>
<script>
setTimeout(function() {
// this place to use java code
}, <?= $time; ?>); // use refresh variable
</script>
我希望你理解,我建议你再次学习PHP(对不起)
答案 2 :(得分:0)
<?php
// refresh variable
$refresh_time = 1000;
?>
<script>
setTimeout(function() {
window.location.reload();
}, <?= $refresh_time; ?>); // use refresh variable
</script>
<form method="POST">
<label>refresh number</label>
<input type="text" name="refresh-time">
<button type="submit">apply</button>
</form>