fanasasharif
fanasasharif

Reputation: 23

Post value from PHP to jQuery


I have one form in PHP, i want when i submit form, post input value to jQuery.
Actually when click on submit button, post "refresh-time" to jQuery.

I'm grateful for help

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

Upvotes: 2

Views: 83

Answers (3)

Abdul Aziz Al Basyir
Abdul Aziz Al Basyir

Reputation: 1246

PHP can generate code javacript and html, and in php you can ECHO, PRINT all in your document, and IF you want give return value form php to java/jQuery is not problem

example:

<?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>

i hope you understand, i recommend you for learning again for PHP (Sorry)

Upvotes: 0

Oshan Wisumperuma
Oshan Wisumperuma

Reputation: 1948

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

i set 1000 as default value to use on first time. you have to read from $_POST array to access form submit values. then use tags echo to print on javascript code

Upvotes: 1

Shahzad Barkati
Shahzad Barkati

Reputation: 2526

<?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>

Upvotes: 0

Related Questions