(解决了。抱歉浪费了你们这些人的时间。)
在我正在开发的基于网络的应用程序(个人用途)(在线社区)中,用户可以选择在顶部使用“命令行”,而不是浏览多个页面。这样可以节省时间,理智并执行一次代码。
命令行有效。截至目前,当您点击Enter(没有提交按钮)时,它会打开一个新选项卡,运行带有相关$ _POST信息的“cmdline.php”,然后在执行完毕后关闭该选项卡。
问题出现在标签关闭时,旧文本仍然存在,“NEW; 1283; JSMITH”。为了避免人们为了另一个条目突出显示并删除它,我试图弄清楚当你按下Enter键时如何让它自我清晰。
这是我到目前为止所发现的。请注意,我是javascript / jquery的新手。
<script src="java/jquery.js"></script>
<script type="text/javascript">
$('#cmdline').bind('keyup', function(e) {
if (e.keyCode === 13) {
$('#cmdline').find('input:text').val('');
}
});
</script>
(稍后在同一档案中)
<form target="_blank"
action="cmdline.php"
method="POST"
id="cmdline"
>
<input type="text" placeholder="Ready for Command" autocomplete="off" name="cmdline">
</form>
答案 0 :(得分:0)
如果您想使用Skia将'input[type="text"]'
更改为此$('#cmdline').bind('keyup', function(e) {
if (e.keyCode === 13) {
$('#cmdline').find('input[type="text"]').val('');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form target="_blank" action="cmdline.php" method="POST" id="cmdline">
<input type="text" placeholder="Ready for Command" autocomplete="off" name="cmdline">
</form>
loadNumberOfAccounts();
答案 1 :(得分:0)
修好它。我一发现问题就知道我会想出来......
<script src="java/jquery.js"></script>
<script type="text/javascript">
function emptyText() {
$('#cmdline').find('input:text').val('')
}
</script>
<form target="_blank"
action="cmdline.php"
method="POST"
id="cmdline"
onsubmit="emptyText()"
>
<input type="text" placeholder="Ready for Command" autocomplete="off" name="cmdline">
</form>