当前位置: 代码迷 >> PHP >> 关于扫条码的有关问题
  详细解决方案

关于扫条码的有关问题

热度:84   发布时间:2016-04-28 17:03:03.0
关于扫条码的问题
hp表
id         name(货品名称)       kucun(库存)       danwei(单位)         danjia(出库单价)           tiaoma(条码)
1           .................................................................................................................                 1234

<form action="?act=add_update" method="post" name="frm" id="frm" onsubmit="return submit_oa_chuku_add();">
<table width="100%" border="0" cellspacing="0" cellpadding="0" id="jbzl">
     <tr class="STYLE2">
           <td>扫条码:<input type="text" name="tiaoma" id="tiaoma" class="style5" /></td>
     </tr>
     <tr class="STYLE2">
           <td>
                        <table width="100%" border="0" cellspacing="0" cellpadding="0" id="tb_chuku">
                         <tr class="zitidaxiao3">
                        <td width="8%" height="40" align="center"><img src="/images/tjxy.jpg" title="添加货品" width="40" height="40" border="0" onclick="oa_insert_ck_huopin()" style="cursor:pointer" /></td>
                        <td width="34%" align="center">货品名称</td>
                        <td width="14%" align="center">库存</td>
                        <td width="13%" align="center">数量</td>
                        <td width="8%" align="center">单位</td>
                        <td width="12%" align="center">单价</td>
                        <td width="11%" align="center">合计</td>
                        </tr>
                        请问在文本tiaoma中扫入1234后,怎么自动将hp表中id为1的相关信息显示在这里???
                      </table>
           </td>
     </tr>
</table>
</form>
------解决思路----------------------
扫完,提交到php,然后返回内容,用js加一个table就可以了。
ajax操作。

问题是你扫的程序是怎样的。
------解决思路----------------------
http://www.cnblogs.com/Johnny_Z/archive/2012/06/17/2552597.html
------解决思路----------------------
$,post(url,{args:args},function(data){
    alert(data);
})

通过异步获取结果集
------解决思路----------------------
$.ajax({  
       type: "POST", //用POST方式传输         
       url: 'f.php', //目标地址.  
         dataType: "json", //数据格式:JSON  
       //data: "dealType=" + dealType +"&uid=" + uid + "&code=" + code,  
         data: "&a="+mobile,  
       success: function(json){   
            if(json.msgid==1){//成功的处理  
                alert(json.html);  
            }  
            else if(json.msgid==2){//失败的处理  
                alert(json.html);  
            }  
            else{  
                alert(json.html);  
            }  
         }  
     });  

成功后,用jquery事件,加入

var newRow = $("<tr>").append($("<td>").append(xy_id))
.append($("<td>").append(jifen))
 .append($("<td>").append(btn));
return newRow;


试下
------解决思路----------------------
<table id="table1" border="1">
 <tr>
  <td>名称</td>
  <td>积分</td>
  <td>操作</td>
 </tr>
</table>

<script>
var t = document.getElementById('table1');
var tr = t.insertRow();
var td1 = tr.insertCell();
td1.innerHTML = 1;
var td2 = tr.insertCell();
td2.innerHTML = 2;
var td3 = tr.insertCell();
td3.innerHTML = 3;
</script>

能看明白吗?
  相关解决方案