Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改输入字段中的变量_Javascript_Jquery_Html - Fatal编程技术网

Javascript 更改输入字段中的变量

Javascript 更改输入字段中的变量,javascript,jquery,html,Javascript,Jquery,Html,我一直在学习一些jQuery和使用W3C。我的意图是允许用户将键盘上的任何键绑定到当前硬编码的键。我尝试创建一个变量,并根据文本字段的输入更改该变量以更改keycode,但没有任何运气(就像在某些游戏中看到的那样,它们允许您将一个键映射到另一个键)。我在研究w3schools,我相信我可以使用switch case,但我相信这会太长而且不整洁 这是我到目前为止所拥有的。(警报在这里似乎不起作用,但通过超链接转到实际的JSFIDLE会起作用) $('input').bind(“binding”)

我一直在学习一些jQuery和使用W3C。我的意图是允许用户将键盘上的任何键绑定到当前硬编码的键。我尝试创建一个变量,并根据文本字段的输入更改该变量以更改keycode,但没有任何运气(就像在某些游戏中看到的那样,它们允许您将一个键映射到另一个键)。我在研究w3schools,我相信我可以使用switch case,但我相信这会太长而且不整洁

这是我到目前为止所拥有的。(警报在这里似乎不起作用,但通过超链接转到实际的JSFIDLE会起作用)

$('input').bind(“binding”),函数(e){
警告(“退格”);//弹出窗口查看
});
$('input').keyup(函数(e){
如果(e.keyCode==8){//8=backspace
$(this).trigger(“binding”);//将允许显示消息
}
});


在此处尝试更改输入
您可以尝试将一个键绑定到backspace。它从第一个输入元素获取输入,然后按下的键被绑定到退格,只有该键将用作退格键

$('#try').bind(“binding”,函数(e){
警告(“退格”);//弹出窗口查看
});
var a;
$(“#更改”).keyup(函数(e){
a=e.keyCode;
$(this.prop('disabled',true);
});
$('#try').keyup(函数(e){
如果(e.keyCode==a){
$(this).trigger(“binding”);//将允许显示消息
}
})


按要绑定到backspace的键
更改输入
默认情况下,绑定键将为backspace。您可以通过在第一个输入中键入内容来更改密钥。它只需要一个字符。 然后,当在第二个输入字段中输入该键时,将触发该消息

说明: 在第一次输入中输入的钥匙的钥匙代码保存在
key\u code
变量中,稍后在另一个key\u up事件中使用,以检查其是否匹配

var key\u code=8
$('#changekey').keyup(“输入”,函数(e){
密钥\ U代码=e.keyCode;
});
$('input')。关于(“绑定”,函数(e){
警告(“退格”);//弹出窗口查看
});
$('#text').keyup(函数(e){
if(e.keyCode==key\u code)//8=退格
{
$(this).trigger(“binding”);//将允许显示消息
}
});


在这里尝试更改输入
我在那里没有看到任何变量…?哦,我的意思是我尝试过使用它。我不知道是否有可能使用如此移除的。但那就是这样做的方式吗@T.J.CrowderAs暂且不提,请不要将W3学校作为参考。他们的文章经常过时,有时甚至完全错了;就像这件事一样<代码>绑定()
已被弃用,不应使用。改用()上的
。如果你想学习,那么你的答案会更加全面和准确。@Rorymcrossan感谢你提供的信息。我将从现在开始使用,因为它真的很有帮助,并与信息包装。谢谢谢林加,这是一个很好的方法。非常感谢。