JavaScript/jQuery代码不';不要给输入增加价值

JavaScript/jQuery代码不';不要给输入增加价值,jquery,twitter-bootstrap,Jquery,Twitter Bootstrap,因此,我试图为我的项目创建一种“keygenerator”,因此我在引导项目内的脚本中使用以下代码: var keyWA = 1 + Math.floor(Math.random() * 4); var keyA = 1 + Math.floor(Math.random() * 4); $("#buttonWA").click(function(){ if (keyWA == 1) { $("input[name=inputWA]").val(2405-344

因此,我试图为我的项目创建一种“keygenerator”,因此我在引导项目内的脚本中使用以下代码:

 var keyWA = 1 + Math.floor(Math.random() * 4); 
  var keyA = 1 + Math.floor(Math.random() * 4); 

  $("#buttonWA").click(function(){
    if (keyWA == 1) {
      $("input[name=inputWA]").val(2405-3443-9893-5346);
   } else {
      $("input[name=inputWA]").val(2350-8496-2225-4682);
  });

但它不起作用。它不会在输入上添加任何内容。我做错什么了吗?

是的。在.val()中加单引号,因为它不是纯整数/浮点

$('input[name="inputWA"]').val('2350-8496-2225-4682');
还可以查看我是如何引用$('input[name=“inputWA”]”的)

编辑:

$( ' input[name=   " inputWA      " ]        ' )
// ^single         ^double        ^double    ^single
你错过了一个括号

$("#buttonWA").click(function(){
    if (keyWA == 1) {
        $("input[name=inputWA]").val(2405-3443-9893-5346);
    } else {
        $("input[name=inputWA]").val(2350-8496-2225-4682);
    } //<-- this one is missing
});
$(“#按钮A”)。单击(函数(){
if(keyWA==1){
$(“input[name=inputWA]”)val(2405-3443-9893-5346);
}否则{
$(“input[name=inputWA]”)val(2350-8496-2225-4682);

}//不确定为什么它没有发布到您的输入中,您可以发布按钮和输入的HTML吗?此外,您应该引用这些值,否则您正在执行一个数学运算,2405减3443减9893减5346,总计-16277。它不会在指定输入中放置任何内容的最可能原因是因为您的输入选择器是错误,或者是因为DOM元素尚不存在。添加
console.log($(($input[name=inputWA])).length)
看看它是否大于零。
2350-8496-2225-4682
…你在这里做数学题还是应该是字符串?你还缺少一个右大括号…这应该仍然会增加一个值,只是不是所需的值。我试过了,但仍然没有。我不知道发生了什么。@Zox09你肯定应该更新你的订单当然,所有的图像都没有显示,有些代码还没有完成,但是你可以在那里看到。应该把jQuery include放在zox simz的正下方