.change(function)可以控制两个命令

时间:2010-06-04 04:40:15

标签: javascript jquery

亲爱所有..我有一个文本字段,它使用条形码扫描仪输入数据。扫描后显示KD-R411ED 105X0001 ... 我成功将它们分成两个文本字段使用“.change(function)”

$("#tags1").change(function() {
  var barcode;
  barCode=$("#tags1").val();
  var data=barCode.split(" ");
  $("#tags1").val(data[0]);
  $("#tags2").val(data[1]);
});

我想要的是在“.change(function)”之后将它们分开。另一个脚本可以读取“KD-R411ED”后面的两个字符..即“ED”..这个字符可以制作一个id =“的单片机check1“被检查..

什么代码可以与上面的代码结合?

这是我的完整代码..

$("#tags1").change(function() {
                                 var barcode;
                                 barCode=$("#tags1").val();
                                 var data=barCode.split(" ");
                                 $("#tags1").val(data[0]);
                                 $("#tags2").val(data[1]);

                                 var code = data[0].substr(data[0].length - 2); // suggested by Jan Willem B

                                 if (code =='UD')                                                                     $('#check1').attr('checked','checked');
                                                } else {
                                                        if (code == 'ED') {
                                                                        $('#check2').attr('checked','checked');
                                                }
                                                 }

这个表格

<input id="check1" type="radio" class="check" name="check" onclick="addtext()" value="U" />U
<input id="check2" type="radio" class="check" name="check" onclick="addtext_1()" value="E" />E

radiobutton仍未响应

2 个答案:

答案 0 :(得分:0)

要阅读最后两个字符:

var code = data[0].substr(data[0].length - 2);
alert(code);

答案 1 :(得分:0)

你的意思是,

$("#tags1").change(function() {
  var barcode;
  barCode=$("#tags1").val();
  var data=barCode.split(" ");
  $("#tags1").val(data[0]);
  $("#tags2").val(data[1]);

  var code = data[0].substr(data[0].length - 2); // suggested by Jan Willem B

  if (code == 'ED') {
     $('#check1').attr('checked','checked');
  }
});