javascript - 按 Enter 键清除文本字段

标签 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>

最佳答案

刚修好。我知道一旦我发布了一个问题,我就会弄清楚......

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

关于javascript - 按 Enter 键清除文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47725934/

相关文章:

php - 使用数据库中的 DateTime() 格式化部分未知日期?

javascript - 更改 CKEditor autoGrow_maxHeight

javascript - 为什么我的变量在 AngularJS 中是 "unresolved"

javascript - 在进行非功能性更改时,我应该发布新的库版本吗?

php - 上传 PHP 脚本在 Ubuntu 中不起作用

php - 格式化JSON_ENCODED数据PHP Highcharts

jquery - 如何在初始化后动态更改按钮的 jQueryUI 图标?

javascript - 多次运行 jQuery 的函数

javascript - 对具有重复值的数组中的对象进行排序

javascript - 上传前检查图像大小