Javascript 按enter键时清除文本字段
(解决了。很抱歉浪费了你们的时间。) 在我为个人使用(在线社区)开发的基于web的应用程序中,用户可以选择在顶部使用“命令行”,而不是浏览大量页面。这样可以节省时间、保持理智并执行代码一次 命令行可以工作。现在,当您点击enter键(没有submit按钮)时,它会打开一个新选项卡,运行带有相关$u POST信息的“cmdline.php”,然后在完成执行后关闭该选项卡 当选项卡关闭时,问题出现了,旧文本仍然存在,“NEW;1283;JSMITH”。为了避免人们为了另一个条目而高亮显示和删除它,我试图弄清楚当你点击回车键时如何让它自动清除 这是我到目前为止发现的。注意,我是javascript/jquery的新手Javascript 按enter键时清除文本字段,javascript,php,jquery,Javascript,Php,Jquery,(解决了。很抱歉浪费了你们的时间。) 在我为个人使用(在线社区)开发的基于web的应用程序中,用户可以选择在顶部使用“命令行”,而不是浏览大量页面。这样可以节省时间、保持理智并执行代码一次 命令行可以工作。现在,当您点击enter键(没有submit按钮)时,它会打开一个新选项卡,运行带有相关$u POST信息的“cmdline.php”,然后在完成执行后关闭该选项卡 当选项卡关闭时,问题出现了,旧文本仍然存在,“NEW;1283;JSMITH”。为了避免人们为了另一个条目而高亮显示和删除它,我
<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>
$('#cmdline').bind('keyup',函数(e){
如果(如keyCode===13){
$('#cmdline').find('input:text').val('');
}
});
(稍后在同一文件中)
如果您想将'input:text'
更改为此'input[type=“text”]”
$('cmdline').bind('keyup',函数(e){
如果(如keyCode===13){
$('#cmdline').find('input[type=“text”]”).val(“”);
}
});代码>
刚刚修复了它。我知道只要我贴出一个问题我就会想出来
<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>
函数emptyText(){
$('#cmdline').find('input:text').val(“”)
}
谢谢你的回复-为了练习,我会让它发挥作用,但我想出了另一个解决方案。
<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>