คือผม debug ดูแล้ว กรอกช่องต่างๆครบแล้ว จะได้ค่า True แต่ ทำไมมันไม่เกิด Actionอะไรเลย รบกวนทีครับ function validateForm() { var tmpcolor = document.getElementsByName('color[]'); var tmpprice = document.getElementsByName('pricesale[]'); var tmpminamount = document.getElementsByName('minamount[]'); var inputfile = document.getElementsByClassName('multi'); // var pricelen = tmpprice.length; // var minlen = tmpminamount.length; if (form1.producttype.value =="-1") { alert('กรุณาเลือกประเภทสิทค้า'); return false; } else if(form1.brand.value =="-1") { alert('กรุณาเลือกยี่ห้อสินค้า'); return false; } else if(form1.model.value =="-1") { alert('กรุณาเลือกรุ่นสินค้า'); return false; } else if(form1.productwarranty.value =="-1") { alert('กรุณาเลือกระยะประกัน'); return false; } else if(form1.productdetail.value=="") { alert('กรุณากรอกรายละเอียดสินค้า'); return false; } else if(form1.color1.selectedIndex==0) { alert('กรุณาเลือกสี'); form1.color1.focus(); return false; } for(var i=0 ; i<id ; i++) { if(tmpprice[i].value =="" || tmpprice[i].value=="0") { alert('กรุณากรอกราคาขายสินค้า'); return false; } if(tmpminamount[i].value =="" || tmpminamount[i].value=="0") { alert('กรุณากรอกจุดสั่งซื้อสินค้า'); return false; } } return true; }
$(function () { $("#Btnsubmit").click(function (event) { event.preventDefault(); var flag = true; $(".multi").each(function () { validateFile(this); }); if (flag==true){ validateForm(); } }); });
<form name="form1" method="post" action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" enctype="multipart/form-data" onsubmit="return validateForm()"> <table class="table table-striped"> <tbody> <tr> <td>รหัสสินค้า</td> <td> <input type="text" size="15px" name="prdid" readonly="readonly" value = "<?php echo $result ?>"/></td> </tr> <tr> <td>ประเภทสินค้า</td> <td> <select name = "producttype"> <option value="-1">Select ProductType</option> <?php $strSQL = "SELECT * FROM product_type ORDER BY PRO_TYPE_ID ASC"; $obj->query($strSQL); while($objResult2 = $obj->fetch_array()){ ?> <option value="<?php echo $objResult2["PRO_TYPE_ID"];?>"><?php echo $objResult2["PRO_TYPE_NAME"];?></option> <?php } ?> </select> </td> </tr> <tr> <td>ยี่ห้อ</td> <td> <select onchange="selectBrand(this.options[this.selectedIndex].value)" name="brand" > <option value="-1">Select Brand</option> <?php $sql = "SELECT * FROM brand order by BRAND_NAME asc"; $obj->query($sql); while($objResult = $obj->fetch_array()){ ?> <option value="<?php echo $objResult['BRAND_ID']?>"><?php echo $objResult['BRAND_NAME']?></option> <?php } ?> </select> </td> </tr> <tr> <td>รุ่นสินค้า</td> <td> <select id="Model_dropdown" name="model"> <option value="-1">Select Model</option> </select></br> </td> </tr> <tr> <td>ระยะประกัน(y)</td> <td> <select name="productwarranty"> <option value="-1">Select Warranty</option> <?php for($i = 1 ; $i < 13 ; $i++){ ?> <option value="<?php echo $i ?>"><?php echo $i ?></option> <?php } ?> </select> </td> </tr> <tr> <td>รายละเอียดสินค้า</td> <td> <textarea rows="4" cols="50" name="productdetail"></textarea> </td> </tr> <table class="table table-striped"> <tr> <td>สีสินค้า</td> <td> <select name="color1[]" id ="color1"> <option value="-1">Select Color</option> <?php $sql = "SELECT * FROM color order by COLOR_NAME asc"; $obj->query($sql); while($objResult = $obj->fetch_array()){ ?> <option value="<?php echo $objResult['COLOR_ID']?>"><?php echo $objResult['COLOR_NAME']?></option> <?php } ?> </select> <button type="button" onClick="JavaScript:CreateElement();" >เพิ่ม</button> </td> </tr> </table> </tbody> </table> <input name="hdnLine" id="hdnLine" type="hidden" value="1"> <input type="submit" name ="submit" id="Btnsubmit" value="Save" /> <!-- <button class="bt" type="button">Save</button> --> <button type="button" onClick="location.href='productlist.php'" >Cancel</button> </div> </form>
Quote:<form name="form1" method="post" action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" enctype="multipart/form-data" onsubmit="return validateForm()"
Quote:$(function () { $("#Btnsubmit").click(function (event) { event.preventDefault(); var flag = true; $(".multi").each(function () { validateFile(this); }); if (flag==true){ validateForm(); } }); });
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง