[PHP] รวมค่าinputจากหน้าฟอร์ม ตามDigit ที่กำหนด

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

sirapatearth1811
PHP Newbie
PHP Newbie
โพสต์: 4
ลงทะเบียนเมื่อ: 07/08/2018 2:50 pm

[PHP] รวมค่าinputจากหน้าฟอร์ม ตามDigit ที่กำหนด

โพสต์โดย sirapatearth1811 » 07/08/2018 2:58 pm

สอบถามวิธีตรวจสอบฟังก์ชั่นจากโค้ดที่เขียนไว้ค่ะ
สร้างtextbox result รับค่าจากtextboxอื่นๆที่กรอกรวมกัน
ตามโค้ดด้านล่างคือสามารถแสดงresult นำค่าแต่ละtextboxมารวมกันได้

แต่ต้องการเพิ่มเงื่อไขคือแต่ละtextboxจะมีค่าmaxlength (digitที่กำหนด)
เช่น
1. textbox >>qrID กำหนดให้ค่าmaxlength =10
กรณีกรอก6ตัว ตัวที่เหลือจะเป็นค่าว่างมาใส่ใน result
2. textbox >>summaryStageกำหนดให้ค่าmaxlength =5
กรณีกรอก2ตัว ตัวที่เหลือจะเป็นค่าว่างมาใส่ใน result
......ไปเรื่อยๆค่ะ

ผลลัพธ์ช่องresultที่จะได้ก็คือตัวอย่าง
ITEM01 S1 ....+ต่อไปเรื่อยๆ

โค้ด: เลือกทั้งหมด

function calc()
{
var elm = document.forms["LabelForm"];
elm["result"].value = (elm["qrID"].value) + (elm["summaryStage"].value)+ (elm["partNo"].value) + (elm["lotNo"].value) + (elm["qty"].value) + (elm["space1"].value) + (elm["issueDate"].value) + (elm["space2"].value)+ (elm["serialNo"].value) + (elm["partName"].value) + (elm["remark1"].value) + (elm["remark2"].value) + (elm["poNo"].value) + (elm["rohs"].value);
}
</script>


และได้ใส่ onchange="calc()" ไว้ในแค่ละtextbox


รบกวนอาจารย์ผู้รู้ช่วยหน่อยนะคะ ขอบคุณล่วงหน้าค่ะ

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 30 และ บุคคลทั่วไป 0 ท่าน