2015-06-29 74 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