Нужен код для разделения данных штрих-кода на два текстовых поля - PullRequest
1 голос
/ 01 июня 2010

Я хочу использовать сканер штрих-кода для ввода данных в текстовое поле (я использую JQuery). Этот сканер штрих-кода считывает серийный номер и название модели каждого продукта. После сканирования серийный номер и название модели появятся в одном текстовом поле. Как их сделать, появляется отдельно в другом текстовом поле. Первое текстовое поле для серийного номера и второе текстовое поле для названия модели.

Есть ли какой-нибудь код, чтобы заставить его работать?

Ответы [ 3 ]

4 голосов
/ 01 июня 2010

этот сканер штрих-кода покажет KD-R411ED 105X0001 внутри одного текстовое поле ... я хочу, чтобы он стал KD-R411ED в первом текстовом поле и 105X0001 в другое текстовое поле ... все автоматически разделить на два текстовых поля после сканирования штрих-код ... но на самом деле это появляются в одном текстовом поле ... эта программа в процессе ...

Вы можете сделать это ...

var barCode = 'KD-R411ED 105X0001';
var data = barCode.split(" ");

вы можете получить доступ к данным таким образом ...

var product = data[0]; // output KD-R411ED
var serial = data[1]; // output 105X0001

1012 * редактировать * ваш код:

<script type="text/javascript"> 
     function addtext() { 
       var barCode = this.(text); 
       $("#model").change(function() { 
           barCode = $this.val(); 
           var data = barCode.split(""); 
           $("#model").val(data[0]); 
           $("#serial").val(data[1]); 
       }); 
     }; 
</script>

попробуйте это:

 <script type="text/javascript"> 

    $(document).ready(function(){

       $("#model").change(function() {  
           var data = $(this).val().split(" "); // not the space in .split(" ")
           $("#model").val(data[0]); 
           $("#serial").val(data[1]); 
       });

     });

 </script>
0 голосов
/ 01 июня 2010
 <script type="text/javascript">
     $("#model").change(function() { 
                                    var barcode; 
                                    barCode=$("#model").val();
                                    var data =barCode.split(" ");
                                    $("#model").val(data[0]);
                                    $("#serial").val(data[1]);
                                  });
 </script>

это окончательный ответ ... моя программа может работать нормально .. спасибо

0 голосов
/ 01 июня 2010

Некоторые считыватели штрих-кода позволяют программировать последовательность вывода.
В зависимости от марки у вас есть ряд префиксов или суффиксов для добавления к выводу.
Для самого компьютера считыватель штрих-кодов - не более чем клавиатура.

Если вам необходимо избавиться от серийного номера модели, в руководстве должны быть инструкции по изменению последовательности вывода.
Если вам нужны эти данные, вы можете использовать один из множества pugins маски ввода jquery, чтобы получить то, что вам нужно.
Также возможно, что вы получите один или два дополнительных символа вместе с повторным чтением, они предназначены для различения типа штрих-кода (EAN, UPC и т. Д.), Вы также можете отключить их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...