|
|
|
สอบถามคะ เขียนคำสั่ง scan barcode แล้วให้ alert ขึ้น |
|
|
|
|
|
|
|
พอดีเขียนคำสั่ง scan barcode โดยให้มันเช็คว่าถ้าหมายเลข assets ไหน ที่ยังไม่มีการscanให้ scan ได้ แต่ถ้าหมายเลข Assets มีการ scan ไปแล้วให้ขึ้น alert บอกว่า หมายเลข.........นี้ถูกscanไปแล้ว โดย...?..status....?.
แต่ตอนนี้ที่เขียนไว้มันกันแสดงทั้ง 2 อันเลย ทั้งมีการscanแล้ว และยังไม่scan ช่วยทีคะ
Code (JavaScript)
function chkassets()
{
if(document.form.tassno.value != "")
{
var tassno = encodeURIComponent(document.form.tassno.value)
var tdesc = encodeURIComponent(document.form.tdesc.value) //เพิ่มพารามิเตอร์อีก 1 ตัว เมื่อมีการเช็คเพิ่มขึ้น
//checkInnerText('showstatus','loading...');
var url = "ajax_scan.php?cStatus=getData&tassno="+tassno+"&tdesc="+tdesc;
//dump(url);
//console.log(url);
//break;
//alert(url);
xmlhttp = uzXmlHttp();
xmlhttp.open("GET", url, false);
xmlhttp.send(null);
result2 = xmlhttp.responseText;
if(Trim(result2) == 'false')
{
document.form.shstatus.value = "";
checkInnerText('showstatus','');
checkInnerText('showdetail','');
checkInnerText('showremark','');
test = false;
}
else
{
//alert(result);
//var test1 = confirm('MO No. นี้มีอยู่ในระบบแล้ว คุณต้องการเรียกดูข้อมูล ใช่หรือไม่?');
var str_usr = result2.split("?");
var txt = "Asset Number นี้มีถูกสแกนแล้ว สแกนโดย " + str_usr[5] + " สถานะ " + str_usr[2];
if(confirm(txt))
{
if(document.form.tstatus2.value != "")
{
if((document.form.tidtype.value == "ADMIN") || (document.form.tidtype2.value == "ADMIN"))
{
//alert(document.form.tidtype.value);
up('1');
}
test = true;
}
else
{
test = false;
}
}
}
if(test == true)
{
//alert(result2);
var hregisnm;
var hchgnm;
var showdetail;
var split_str = result2.split("?");
document.form.tassname.value = split_str[1];
if((document.form.tidtype.value == "ADMIN") || (document.form.tidtype2.value == "ADMIN"))
{
if(document.form.tstatus2.value == "")
{
document.form.tstatus2.value = split_str[2];
}
}
else
{
document.form.tstatus2.value = split_str[2];
}
showdetail = 'ASSETS NUMBER : ' + split_str[0] + ' MATCH !!!' ;
document.form.shdetail.value = 'ASSETS NUMBER : ' + split_str[0] + ' MATCH !!!';
//document.form.ttagno.value = split_str[3];
document.form.tcostcen.value = split_str[4];
checkInnerText('showdetail',showdetail);
//checkInnerText('showremark',split_str[5]);
//checkInnerText('showstatus','');
}
else if(test == false)
{
alert('หมายเลข Assets และ Plantไม่ตรงกัน');
document.form.shstatus.value = "";
document.form.shdetail.value = "";
checkInnerText('showstatus','');
checkInnerText('showdetail','');
checkInnerText('showremark','');
document.form.tassno.value = "";
//document.form.ttagno.value = "";
}
}
}
Tag : PHP, MySQL, JavaScript, Ajax
|
|
|
|
|
|
Date :
2016-03-11 13:48:04 |
By :
mayrizzaa |
View :
979 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ติดปัญหาตรงไหนครับ ?
|
|
|
|
|
Date :
2016-03-11 17:46:27 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
บันทัด 24 เพิ่ม alert(result2);
ดูว่าค่ามันเป็นยังไงจะได้ นำไปตรวจสอบบันทัดที่ 25 ได้ถูกต้อง
|
|
|
|
|
Date :
2016-03-11 18:52:39 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ติดปัญหา!!!
เมื่อเราทำการสแกนหมายเลข assets นี้ไปแล้ว จะ alert บอกว่า หมายเลขนี้ถูกสแกนแล้ว โดยใคร สถานะไหน
แต่ถ้าหมายเลข assets นี้ยังไม่เคยสแกนเลย มันก็จะ alert บอกเหมือนกัน ซึ่งติดปัญหาคือ ถ้า assets ยังไม่เคยสแกนจะไม่ให้มัน alert บอก
|
|
|
|
|
Date :
2016-03-14 09:05:08 |
By :
mayrizzaa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|