2015-06-29 53 views
0

我想知道如何在我的HTML/PHP iPad WebApp中使用JavaScript(或其他最好的)每'x'秒清除一個文本框。清除輸入框每x秒

任何幫助表示讚賞!

+1

這將使用JavaScript來完成。 https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setTimeout – chris85

+0

謝謝@ chris85 –

回答

1

香草的javascript:清除輸入值每3秒

setInterval(
 
    function() { 
 
    document.getElementById("my-input").value = ""; 
 
    }, 3000);
<input id="my-input" type="text" />

+0

這是我決定使用的方法!謝謝! –

+0

@JoeClifford不客氣! – Muhammet

3

使用jQuery你可以做這樣的事情;

其中,2000是執行清除函數的毫秒數(即2秒),然後找到要清除並清空的div。如果它是一個文本框的值或者你想清除的東西,只需更新該功能來做你所需要的。

function clear() { 
    $("#yourIdToEmpty").clear(); 
} 
setTimeout(clear, 2000); 
1

使用jQuery,

$(document).ready(function(){ 
 
    var interval = 1000; /*seconds * 1000. I'm using 1000 */ 
 
    setInterval(function(){ 
 
    $("#input").val(''); 
 
    }, interval); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type='text' id='input'/>

+0

謝謝詹姆斯! –

0

如果我沒有錯,你想要一個文本字段,應該在'x'秒的間隔後清除。 查看此代碼只需更改秒(它在JavaScript中)。 https://jsfiddle.net/an7qvs15/

UPDATE [在回答包括代碼] -

JS代碼使用 - 的setInterval( 函數(){ 的document.getElementById( 「自動刪除」)值= 「」。 4000);

自動刪除是給定文本字段的ID。

+0

請將您的代碼添加到您的答案請 –

+0

我確實提供了jsfiddle的鏈接,它正在工作示例。在此代碼中,文本每4秒清除一次。 – freesoul