我需要让回车键根据特定字段中的值将用户带到不同的 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/