2016-05-09 30 views
1

我有一個div,它每3秒刷新一次。在div裏面有一個輸入框,我輸入的任何內容都會在3秒內被清除。有沒有辦法讓文本留在輸入框中,而不是清除掉?在輸入框內的div刷新文本不應該清除

index.js

<div id="show_here"></div> 
<script type ="text/javascript"> 
    $(document).ready(function() { 
     setInterval(function() { 
      $('#show_here').load('fetch.php') 
     }, 3000); 
    }); 
</script> 

fetch.php

<div> 
    // some code here 
    <input type="text" id="input" /> 
</div> 

輸入框需要是頁面內,因爲它是一個while循環中。這可以做到或者我需要改變我的整個代碼,使這項工作?

+0

請好一點的格式化你的問題;真的很難理解你想說什麼,並且你的代碼看起來真的很狡猾......爲了回答你的問題,爲什麼不刪除讓你的div每3秒刷新一次的代碼? :) – webeno

+0

你爲什麼每3秒加載'fetch.php',我沒有看到有什麼更新 –

+0

你進入文本框?如果是這樣,你爲什麼每3秒刷新一次? –

回答

2

保留,然後設置

setInterval(function() { 
    my_val = $('#input').val(); 
    $('#show_here').load('fetch.php'); 
    $('#input').val(my_val); 
}, 3000); 
+0

它不起作用輸入框仍然刷新 – james2569

+0

#show_here什麼是/哪裏是?顯示相關代碼.. #show_here和#input之間存在哪種關係? – scaisEdge

+0

div'input'不在索引頁面裏面'fetch.php'中 where'show_here'在'index.php'裏面 – james2569