รบกวนถาม javascript
คือผมกำลังทำ Ecommerce นะครับเวลาต้องการตรวจสอบข้อมูล ด้วย javascript นะครับ
<script>
function check(){
if(document.form1.prd_num[].value==""){
alert('กรอกจำนวนสินค้า');
document.form1.prd_num[].focus();
return false;
}
}
</script>
<form name="form1" action='' method="post">
<input name=prd_num[] type="text" value="<?session[$i]?>">
<input name="submit" type="submit" value="ตกลง" Onclick="return check();">
</form>
ตัวแปร prd_num[] แบบ Array() เก็บจำนวนสินค้านะครับ คือถ้าคือสมมุติถ้าไม่ได้กรอกสินค้าแล้วต้องการ submit แล้วใ้ห้มันขึ้น alert นะครับแต่ว่า javascript มันไม่ทำงานนะครับรบกวนท่านผู้รู้หน่อยนะครับ
<script>
function check(){
if(document.form1.prd_num[].value==""){
alert('กรอกจำนวนสินค้า');
document.form1.prd_num[].focus();
return false;
}
}
</script>
<form name="form1" action='' method="post">
<input name=prd_num[] type="text" value="<?session[$i]?>">
<input name="submit" type="submit" value="ตกลง" Onclick="return check();">
</form>
ตัวแปร prd_num[] แบบ Array() เก็บจำนวนสินค้านะครับ คือถ้าคือสมมุติถ้าไม่ได้กรอกสินค้าแล้วต้องการ submit แล้วใ้ห้มันขึ้น alert นะครับแต่ว่า javascript มันไม่ทำงานนะครับรบกวนท่านผู้รู้หน่อยนะครับ
ผมเคยบอกหลายครั้งแล้ว ว่า name เอาไว้ submit ส่วน id เอาไว้ใช้กับ Javascript
ดังนั้น ให้ กำหนด id ที่เจาะจงลงไปกับ input ครับ เช่น
<input name="text[]" id = "text_1" />
<input name="text[]" id = "text_2" />
เวลาอ้างถึงก็อ้างจาก id ครับ
document.getElementById('text_1')
ไม่ควรใช้ name เพราะ name จะเหมือนกัน และ หาไม่เจอ