将值从PHP发布到jQuery

时间:2017-03-20 04:42:52

标签: php jquery


我在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>

3 个答案:

答案 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>