0

因此,我正在尝试为我的项目创建一种“密钥生成器”,因此我在 Bootstrap 项目的脚本中使用此代码:

 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);
  });

但它不起作用。它不会在输入上放置任何内容。难道我做错了什么?

4

2 回答 2

1

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

$('input[name="inputWA"]').val('2350-8496-2225-4682');

也看看我是如何引用 $('input[name="inputWA"]')

编辑:

$( ' input[name=   " inputWA      " ]        ' )
// ^single         ^double        ^double    ^single
于 2013-08-13T18:12:19.497 回答
1

你错过了一个括号

$("#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
});

另外,2405-3443-9893-5346用引号括起来,如'2405-3443-9893-5346'.

于 2013-08-13T18:15:41.930 回答