2016-07-21 2 views
0

Я не обновляю автоматически в поле ввода. вы можете мне помочь?Автоматическое обновление поля ввода с javascript

Пример: Вот мой PHP код

<?php 
$result = mysql_query("SELECT * FROM datapy ORDER BY No DESC LIMIT 0,1"); 
$showlast = mysql_fetch_array($result); 
?> 
<input type="text" value="<?php echo $showlast['nilai_1']; ?>" id="last"> 

Что я должен делать, если я хочу, чтобы поле ввода в автоматическое обновление, чтобы получить последние данные из базы данных. Примечание: я обновляю только поле ввода

+0

Вам необходимо узнать об AJAX –

ответ

1

Вы можете использовать setTimeout().

Вашего HTML содержание

<input type="text" value="" id="last"> 

Добавить яваскрипт

$(document).ready(function() { 
    refresh_field(); 
}) 

function refresh_field() { 
    $.get("ajax_file.php", function(data) { 
    $("#last").val(data); 
    window.setTimeout(refresh_field, 1000); 
    }); 
} 

Где ajax_file.php является PHP-файл, который будет кормить значение, которое должно быть обновлено.

<?php 
$result = mysql_query("SELECT * FROM datapy ORDER BY No DESC LIMIT 0,1"); 
$showlast = mysql_fetch_array($result); 
echo $showlast['nilai_1'];exit; 
?> 
Смежные вопросы