按下清除文字字段

时间:2017-12-09 06:21:46

标签: javascript php jquery

解决了。抱歉浪费了你们这些人的时间。)

在我正在开发的基于网络的应用程序(个人用途)(在线社区)中,用户可以选择在顶部使用“命令行”,而不是浏览多个页面。这样可以节省时间,理智并执行一次代码。

命令行有效。截至目前,当您点击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>

2 个答案:

答案 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>