|
|
|
ผมอยากได้สคิปแจ้งเตือนเมื่อใส่ตัวเลขเกินกำหนดอะคับ |
|
|
|
|
|
|
|
Code (PHP)
function check(i){
var Qty=document.getElementById("Qty"+i);
var Stock=document.getElementById("Stock");
if(Qty.value>Stock.value){ // ถ้าจำนวนมากกว่าสต๊อค
alert('สินค้าไม่เพียงพอ'); // แจ้งเตือน
Qty.value=Stock.value; // แทนที่ด้วยสินค้าที่มีอยู่
Qty.focus; //โฟกัสไปจุดเดิม
return false;
}
}
</script>
<?
for($i=0;$i<5;$i++){
?>
จำนวนสินค้า <input type="text" id="Qty<?=$i;?>" value="" onchang="check('<?=$i;?>');"> สินค้าที่มีอยู่ <input type="hidden" id="Stock<?=$i;>" value="20">
<? } ?>
|
ประวัติการแก้ไข 2013-03-09 16:52:20 2013-03-09 16:54:08
|
|
|
|
Date :
2013-03-09 16:51:05 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวนี้พอใส่เกินเเล้วมันเด้งเลยหรอคับ
|
|
|
|
|
Date :
2013-03-09 17:04:28 |
By :
เอ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1. ถ้าสินค้าไม่เกิน stock จะปกติครับ
2. แต่ถ้ามากกว่า จะนำค่า stock มาแทน Qty => value ตัวเดิม
ขออนุญาติเปลี่ยน code นิดนึงครับ
Code (PHP)
function check(i){
var Qty=document.getElementById("Qty"+i);
var Stock=document.getElementById("Stock");
if(Qty.value>Stock.value){ // ถ้าจำนวนมากกว่าสต๊อค
alert('สินค้าไม่เพียงพอ'); // แจ้งเตือน
Qty.value=Stock.value; // แทนที่ด้วยสินค้าที่มีอยู่
Qty.focus; //โฟกัสไปจุดเดิม
return false;
}
}
</script>
<?
for($i=0;$i<5;$i++){
?>
จำนวนสินค้า <input type="text" id="Qty<?=$i;?>" value="" onblur="check('<?=$i;?>');"> สินค้าที่มีอยู่ <input type="hidden" id="Stock<?=$i;>" value="20">
<? } ?>
|
|
|
|
|
Date :
2013-03-09 17:06:56 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เดี๋ยวผมลองทำดูก่อนนะคับ ขอบคุนมากคับ
|
|
|
|
|
Date :
2013-03-09 17:12:39 |
By :
เอ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
script เปิดนี้เป็น script ธรรมดาเลยป่าวคับมันไม่มีมาอะคับ
<script>
|
|
|
|
|
Date :
2013-03-09 17:23:43 |
By :
เอ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<script>
function check(i){
var Qty=document.getElementById("Qty"+i);
var Stock=document.getElementById("Stock"+i);
if(Qty.value>Stock.value){ // ถ้าจำนวนมากกว่าสต๊อค
alert('สินค้าไม่เพียงพอ'); // แจ้งเตือน
Qty.value=Stock.value; // แทนที่ด้วยสินค้าที่มีอยู่
Qty.focus; //โฟกัสไปจุดเดิม
return false;
}
}
</script>
<? for($i=0;$i<5;$i++){ ?>
จำนวนสินค้า <input type="text" id="Qty<?=$i;?>" value="" onblur="check('<?=$i;?>');"> สินค้าที่มีอยู่ <input type="hidden" id="Stock<?=$i;?>" value="20"> <br>
<? } ?>
ลองใหม่อีกที อันนี้น่าจะสมบูรณ์
|
|
|
|
|
Date :
2013-03-09 17:40:07 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่มีแบบ ที่มันเวลาใส่เเล้วเตือนเลยป่าวคับโดนไม่ต้องไปคลิกที่ว่างๆ หรือ กด ไปช่องอื่นอะคับ
หรือไม่ก็ใส่เเล้วตอนกด ปุ่ม submit เเล้วเตือนก็ได้คับ ผมอยากได้ประมานนี้อะคับ
ขอบคุณมากคับพี่
|
|
|
|
|
Date :
2013-03-11 08:52:16 |
By :
เอ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
onblur= เป็น onkeyup=
|
|
|
|
|
Date :
2013-03-11 09:10:15 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้พอใส่ เเค่ 3 มันก็ขึ้นว่าสินค้าๆไม่พอเเล้วอะคับ ยังไม่ถึง 20 เลย แก้ยังไงคับ
|
|
|
|
|
Date :
2013-03-11 10:00:37 |
By :
เอ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กลับมาช่วยผมก่อนพี่คราบๆๆๆๆๆ
|
|
|
|
|
Date :
2013-03-11 10:42:06 |
By :
เอ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอดูโค๊ดล่าสุดครับ
|
|
|
|
|
Date :
2013-03-11 11:47:47 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<script>
function check(i){
var Qty=document.getElementById("Qty"+i);
var Stock=document.getElementById("Stock"+i);
if(Qty.value>Stock.value){ // ถ้าจำนวนมากกว่าสต๊อค
alert('สินค้าไม่เพียงพอ'); // แจ้งเตือน
Qty.value=Stock.value; // แทนที่ด้วยสินค้าที่มีอยู่
Qty.focus; //โฟกัสไปจุดเดิม
return false;
}
}
</script>
<form id="form1" name="form1" method="post" action="">
<div id="div">
<div class="cleaner">
<? for($i=0;$i<5;$i++){ ?>
จำนวนสินค้า
<input name="text" type="text" id="Qty<?=$i;?>" onkeyup="check('<?=$i;?>');" value="" />
สินค้าที่มีอยู่
<input name="hidden" type="hidden" id="Stock<?=$i;?>" value="30" />
<br />
<? } ?>
</div>
</div>
</form>
|
|
|
|
|
Date :
2013-03-11 11:54:28 |
By :
เอ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอใส่มากกว่า 3 มันเตือนว่าไม่พอเเล้วอะคับ
|
|
|
|
|
Date :
2013-03-11 11:55:34 |
By :
เอ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คับผมได้เเล้วคับขอบคุนพี่มากเลยคับ
|
|
|
|
|
Date :
2013-03-11 12:01:15 |
By :
เอ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|