Home >Backend Development >PHP Tutorial >关于扫条码的问题
hp表
id name(货品名称) kucun(库存) danwei(单位) danjia(出库单价) tiaoma(条码)
1 ................................................................................................................. 1234
并且每次扫完读取到货品后,自动将文本tiaoma清空(以便扫另一个物品),并且光标显示在文本tiaoma里
你需要用到ajax
你需要用到ajax
有人帮忙写下吗?
是扫了条形码后跳转到这个页面吗?
select * from hp where tiaoma='1234';
找到记录后echo出来。
是扫了条形码后跳转到这个页面吗?
select * from hp where tiaoma='1234';
找到记录后echo出来。
扫完,提交到php,然后返回内容,用js加一个table就可以了。
ajax操作。
问题是你扫的程序是怎样的。
扫完,提交到php,然后返回内容,用js加一个table就可以了。
ajax操作。
问题是你扫的程序是怎样的。
在网上搜到一个类拟的:
名称: |
名称 | 操作 |
3、怎么在这个里输入条码后直接添加一行,而不需要点击??
http://www.cnblogs.com/Johnny_Z/archive/2012/06/17/2552597.html
为什么下面的代码不行呢?错在哪呢?
<script> <br /> $(document).ready(function (){ <br /> //$("#name").focus(); input框输入内容然后刷新页面,input框内容还在(firefox) <br /> clearText(); // 改用clearText <br /> $("#addBtn").click(function (){ <br /> $("#table1").append(getNewRow()); <br /> clearText(); <br /> }); <br /> $("#table1").on('click', ".delBtn", function (){ <br /> $(this).parent().parent().remove(); <br /> }); <br /> }); <br /> function clearText(){ <br /> $("#name").val(""); <br /> $("#name").focus(); <br /> } <br /> <br /> function getNewRow(){ <br /> $.get("/oa/oa_api.php?act=get_oa_vip",{ //为什么这里没有用 <br /> vip:$("#name").val(), <br /> async:false, <br /> rand: Math.random() <br /> },function(data){ <br /> if(data.status.code=="1") <br /> { <br /> //成功 <br /> var jifen = data.record.jifen; <br /> var xy_id = data.record.xy_id; <br /> var btn = $("<input class='delBtn' type='button' value='删除' />"); <br /> var newRow = $("<tr>").append($("<td>").append(xy_id)) <br /> .append($("<td>").append(jifen)) <br /> .append($("<td>").append(btn)); <br /> return newRow; <br /> } <br /> else <br /> { <br /> alert('读取数据错误!'); <br /> } <br /> },"json"); <br /> } <br /> </script>
名称: |
名称 | 操作 |
经过一层层排查,PHP返回的值也获取到了,现在就是不知道怎么把获取到的值放到
名称 | 操作 |
$,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 = $("
现在我的程序已经能正常获取到返回的值,
if(data.status.code=="1")
{
//成功
var jifen = data.record.jifen;
var xy_id = data.record.xy_id;//这里能正常获取到了
....
现在我的问题就是,怎么将获取到的值插入到下面的table里
名称 | 积分 | 操作 |
谁能告诉我怎么写?
现在我的程序已经能正常获取到返回的值,
if(data.status.code=="1")
{
//成功
var jifen = data.record.jifen;
var xy_id = data.record.xy_id;//这里能正常获取到了
....
现在我的问题就是,怎么将获取到的值插入到下面的table里
名称 | 积分 | 操作 |
都一个月了,还没解决?
网上动态添加表行的 js 代码多了去了,一个月都找不到适合你的?
不知道搜什么关键字,所以一直等答案
现在就差最后一步了,拜托帮我写一下,我现在去网上搜肯定与我现在写的不一样,我又得研究老久了
有人帮忙写一下不?
<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>
可以了,谢谢
但还有一个问题麻烦一下你,就是同一条码不能重复添加应该怎么弄?
弄好了
换了种写法:
function getNewRow(){
$.get("/oa/oa_api.php?act=get_oa_vip",{
vip:$("#name").val(),
async:false,
rand: Math.random()
},function(data){
if(data.status.code=="1")
{
//成功
var jifen = data.record.jifen;
var xy_id = data.record.xy_id;
if( $("#tr_"+xy_id).length > 0 )
{
clearText();
return false;
}
var btn = '';
var trHtml;
trHtml = '