如果字段等于,则按键(输入)上的 Javascript 函数

标签 javascript html

我需要让回车键根据特定字段中的值将用户带到不同的 url。
这是我到目前为止所拥有的

 <script type="text/javascript">  document.onkeyup = KeyPressed;   
     function KeyPressed( e )  {    
         var key = ( window.event ) ? event.keyCode : e.keyCode;         
         switch( key )    {      
             case 13:        
                 if (this.getField("ls").value == 'x') {
                     alert ("its x")
                     window.location="ccamntdue.html"

                 } else if (this.getField("ls").value == ' ') {
                     alert ("its not")


                 } else {



                 }   

</script>

我可以删除参数并获取回车键以返回测试警报以验证它是否看到回车键。问题似乎出在争论中。我已经包含了几个警报来测试论证的任何部分是否有效但似乎无法让它发挥作用。我已经好几年没有使用 html/Javascript 了,我有点生疏了。
我想让它验证字段是否=“a”然后将用户带到“A_url.html”如果字段等于“b”然后将用户带到“b_url.html”等一旦按下回车键。

最佳答案

我认为您正在使用 DynaForms Objects ...

像下面这样尝试......它会帮助你......

<body onkeyup="KeyPressed(event)">

<script>
function KeyPressed(event)
{
switch(event.keyCode)
{
case 13:
    switch (getField("ls").value)
    {
     case "a":
     window.location.assign("https://www.google.com");
     break;
     case "b":
     window.location.assign("http://www.bing.com/");
     break;
     default:
     //Default Statement;
    }
break;
default:
//Default Statement;
}
}
</script>

关于如果字段等于,则按键(输入)上的 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14778385/

相关文章:

javascript - ie7循环图像问题

jquery - 一张一张地再现音频文件

javascript - 使用 IE 导航时处理网站弹出窗口

javascript - 自动向下滚动 div 并返回顶部

html - 具有三 (3) 行和四 (4) 列的 flexbox 网格

html - 表格没有重叠但带有滚动条以显示单元格内容过大

JavaScript 数组澄清

javascript - Firebase数据结构思想

javascript - 如何解析 textarea 输入中的 html 并将 addClass 添加到 td 元素

javascript:忽略字符串的大小写敏感性