【问题标题】:Accept enter key in JavaScript inside a text box在文本框中接受 JavaScript 中的输入键
【发布时间】:2010-02-24 09:49:25
【问题描述】:

我设置了一个脚本,其中有人通过将漫画附加到 URL 中来选择要从列表中移出的漫画。但是,我终其一生都无法让它在文本框内接受输入笔画并仍然保持脚本功能。任何解决方案将不胜感激。

脚本/表单如下所示:

function GoToURL(j) { window.status=('Extracting')

var URLis;
 URLis = document.URLframe.Dest.value

   if (URLis == "" || URLis.length <= 0 || URLis > 20 )
       { 
     j.value = "Try Again"
      alert('Pick a comic that exists.');
         window.status=('That comic does not exist.')
           } 
    else
        {
 j.value = "Going" + URLis   
 var location=("aaw" + URLis +".html");
         this.location.href = location;
window.status=('Connecting to ' + URLis + '  Please wait........');
        }
        }
</script>

 <form name="URLframe"> 
<b>Comic #:</b> 
<input type="TEXT" name="Dest" size="5" maxlength="3">
<input type="Button" name="Go to" value="Go" onClick="GoToURL(this)">
</form>

【问题讨论】:

  • 使用&lt;label&gt; 而不是&lt;b&gt;

标签: javascript forms textbox scripting enter


【解决方案1】:

两个建议。

  1. 将您的onclick="GoToURL(this)" 事件处理程序移动到表单的onsubmit 处理程序。
  2. 将您的按钮类型更改为type="submit"

【讨论】:

  • 您可能还想将onsubmit 从 HTML 中取出,放在 window.onload 中。
猜你喜欢
  • 1970-01-01
  • 2011-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多