我只是想知道在从字符串中自动填充setInterval后是否有自动按下输入字段中的回车键吗?
setInterval(function () {
document.getElementById('hudinput').value = Math.random().toString(36).substring(2, 15);
}, 5000);
<div id="hudid" class="hudclass">
<input type="text" name="hud" id="hudinput" class="hud-input" placeholder="Enter text here..." maxlength="140">
</div>
最佳答案
在文本框中按Enter对我没有意义,所以我试图猜测您想要什么。
发送表格
如果您有这样的事情:
<form method="post" id="theForm">
<div id="hudid" class="hudclass">
<input type="text" name="hud" id="hudinput" class="hud-input" placeholder="Enter text here..." maxlength="140">
</div>
</form>
而您要发送此表单,只需在
document.getElementById("theForm").submit()
函数中调用setInterval
。由于您使用的是
setInterval
,因此您可能还希望看到ajax
。 jQuery.ajax是很好的首选。追加新行
您是否要在文本框中添加新行?不,
<input type="text">
不是多行文本框。您想使用<textarea>
。而且,如果您想添加新行,则可以仅添加新行并聚焦,而不是在其中按Enter。
setInterval(function () {
document.getElementById('hudinput').value = Math.random().toString(36).substring(2, 15);
document.getElementById('hudinput').value += "\n";
document.getElementById('hudinput').focus();
}, 5000);
<textarea id="hudinput" class="hud-input" placeholder="Enter text here..." maxlength="140" cols="40" rows="5"></textarea>
关于javascript - 设置间隔后如何在输入字段中按Enter,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51832915/