Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > [สอบถาม] สอบถามเรื่องการ submit form จาก jquery validation bootstrap ครับ



 

[สอบถาม] สอบถามเรื่องการ submit form จาก jquery validation bootstrap ครับ

 



Topic : 128597



โพสกระทู้ ( 262 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook



สอบถามครับ คือผม สร้างฟอร์ม ไว้ โดยใช้ jquery validation ในการดักค่าว่าง ที่นี้
ผมมีการการใส่รูปด้วย มันตรวจสอบน่ะครับ แต่ไม่ยอม submit ให้ ไม่คราบว่า ต้องไปแก้อะไรตรงไหนครับ

ตอนเชคค่าว่าง มันเชตให้น่ะครับ
e

แต่กรอกเสร็จครบมันไม่ยอม submit ให้เลย นิ่งเลย ใครพอจะทราบ ว่าแก้ไขยังไงครับ ขอบคุณครับ

นี้โค๊ด ดักค่าว่าง ก่อน submit ครับ

Code (JavaScript)
$.validator.setDefaults({
			submitHandler: function(form) 
			{
				// setup some local variables
				var $form = $("#addMedicine");
				// let's select and cache all the fields
				var $inputs = $form.find("input, select, button, textarea");
				// serialize the data in the form
				var serializedData = $form.serialize();
		
				// let's disable the inputs for the duration of the ajax request
				//$inputs.prop("disabled", true);
		
				// fire off the request to /form.php
		
				request = $.ajax({
					url: "Save_Process.php?Action=add_medic",
					type: "post",
					data: serializedData,
					success: function(data)
					{ 
						//alert(data);
						if(data == "yes")
						  {
							  swal
							  ({
								  title: "สำเร็จ",
								  text: "บันทึกข้อมูลยาเรียบร้อย",
								  type: "success",
								  showCancelButton: false,
								  closeOnConfirm: false,
								  showLoaderOnConfirm: true,
								},
								function(){
								  setTimeout(function(){
									window.open('Show-Medicine.php','_self');
								  },1000);
							 });
						  }
						  else if(data == "no")
						  {
							  swal
							  ({
								  title: "ผิดพลาด",
								  text: "ไม่สามารถบันทึกข้อมูลได้",
								  type: 'error'
							   },
							   function(){
								  setTimeout(function(){
									window.open('Show-Medicine.php','_self');
								  },1000);
							 });
						  } 
					  }
				});		
			}
		});
		///////////////////////////////////////
		$(document).ready(function(){
			//alert('check');
			$("#addMedicine").validate({
				rules: {
					MedicName: 
					{ 
						required: true,
						minlength: 5
					},
					MedicNameSale:
					{ 
						required: true,
						minlength: 5
					},
					MedicNameSci:
					{ 
						required: true,
						minlength: 5
					},
					MedicPrice: 
					{ 
						required: true,
						number: true
					},
					MedicCost: 
					{ 
						required: true,
						number: true
					},
					MedicType: { required: true },
					MedicPackage: { required: true},
					Medicqual: { required: true}
				},				
				messages: {
					MedicName: 
					{
						required: "กรุณากรอกชื่อยาสามัญ",
						minlength: "ชื่อประเภทยาสามัญอย่างต่ำต้องมี 5 ตัวอักษร"
					},
					MedicNameSale:
					{ 
						required: "กรุณากรอกชื่อยาทางการค้า",
						minlength: "ชื่อประเภทยาทางการค้าอย่างต่ำต้องมี 5 ตัวอักษร"
					},
					MedicNameSci:
					{ 
						required: "กรุณากรอกชื่อยาทางเคมี",
						minlength: "ชื่อประเภทยาทางเคมีอย่างต่ำต้องมี 5 ตัวอักษร"
					},
					MedicPrice: 
					{ 
						required: "กรุณากรอกราคาขาย",
						number: "กรุณากรอกราคาขายเป็นตัวเลข"
					},
					MedicCost: 
					{ 
						required: "กรุณากรอกราคาทุน",
						number: "กรุณากรอกราคาทุนเป็นตัวเลข"
					},
					Medicqual: { required: "กรุณาเลือกลักษณะยา" },
					MedicType: { required: "กรุณาเลือกประเภทยา" },
					MedicPackage: { required: "กรุณาเลือกลักษณะบรรจุ"}
				},
				errorPlacement: function (error,element){
					// Add the `help-block` class to the error element
					error.addClass("help-block");
					
					if(element.prop("type") === "checkbox") {
						error.insertAfter(element.parent("label"));
					} else {
						error.insertAfter(element);
					}
				},
				highlight: function (element,errorClass,validClass){
					$(element).parents(".col-sm-5").addClass("has-error").removeClass("has-success");
				},
				unhighlight: function (element,errorClass,validClass){
					$(element).parents(".col-sm-5").addClass("has-success").removeClass("has-error");
				}
			});
		});


โค๊ด Form ของ ผม น่ะครับ

Code (PHP)
<form class="form-horizontal" enctype="multipart/form-data" id="addMedicine" name="addMedicine" action="" >
                <fieldset>
                    <!-- Text input-->
                   <div class="col-sm-6">
                      <div class="form-group">
                      <label class="col-sm-4 control-label" for="txtmcid_dis">รหัสยา</label>  
                      <div class="col-sm-5">
                      <input id="txtmcid_dis" name="txtmcid_dis" type="text" disabled="disabled" class="form-control" value="<?php echo $GenidMc; ?>">
                      <input type="hidden" name="McID" id="McID" value="<?php echo $GenidMc; ?>" />
                      </div>
                    </div>
                      
                    <!-- Text input-->
                    <div class="form-group">
                      <label class="col-sm-4 control-label" for="MedicName" >ชื่อยาสามัญ</label>  
                      <div class="col-sm-5">
                      <input type="text" name="MedicName" class="form-control" id="MedicName"/>
                      </div>
                    </div>
                    <!-- Text input-->
                    <div class="form-group">
                      <label class="col-sm-4 control-label" for="MedicNameSale" >ชื่อยาทางการค้า</label>  
                      <div class="col-sm-5">
                      <input type="text" name="MedicNameSale" class="form-control" id="MedicNameSale"/>
                      </div>
                    </div>
                    
                     <!-- Text input-->
                    <div class="form-group">
                      <label class="col-sm-4 control-label" for="MedicNameSci" >ชื่อยาทางเคมี</label>  
                      <div class="col-sm-5">
                      <input type="text" name="MedicNameSci" class="form-control" id="MedicNameSci"/>
                      </div>
                    </div>
                    
                     <!-- Text input-->
                    <div class="form-group">
                      <label class="col-sm-4 control-label" for="MedicType">ประเภทยา</label>  
                      <div class="col-sm-5">
                      <select id="MedicType" name="MedicType" class="form-control">
                       <option value="">กรุณาเลือก</option>
                       <?php 
                          $selMedicType_sql = "select * from tb_medicinetype where MTID LIKE '%MT%' order by MTID ASC ";
                          $selMedicType_query = mysql_query($selMedicType_sql);
                          while($selMedicType = mysql_fetch_array($selMedicType_query))
                          {
                          ?>
                          <option value="<?php echo $selMedicType["MTID"];?>">
                          <?php echo $selMedicType["MTName"];?></option> <?php } ?>
                        </select>
                      </div>
                    </div>
                    
                                        <!-- Text input-->
                    <div class="form-group">
                      <label class="col-sm-4 control-label" for="MedicPackage">ลักษณะบรรจุ</label>  
                      <div class="col-sm-5">
                      <select id="MedicPackage" name="MedicPackage" class="form-control">
                        <option value="">กรุณาเลือก</option>
                       <?php 
                          $selMedicpack_sql = "select * from tb_medicpackage order by PackID ASC ";
                          $selMedicpack_query = mysql_query($selMedicpack_sql);
                          while($selMedicpack = mysql_fetch_array($selMedicpack_query))
                          {
                          ?>
                          <option value="<?php echo $selMedicpack["PackID"];?>">
                          <?php echo $selMedicpack["PackName"];?></option> <?php } ?>
                        </select>
                      </div>
                    </div>
                    </div>
                    
                    <div class="col-sm-6">
                    <!-- Text input-->
                    <div class="form-group">
                      <label class="col-sm-4 control-label" for="Medicqual">ลักษณะยา</label>  
                      <div class="col-sm-5">
                      <select id="Medicqual" name="Medicqual" class="form-control">
                        <option value="">กรุณาเลือก</option>
                       <?php 
                          $selMedicqual_sql = "select * from tb_medicquality order by qualid ASC ";
                          $selMedicqual_query = mysql_query($selMedicqual_sql);
                          while($selMedicqual = mysql_fetch_array($selMedicqual_query))
                          {
                          ?>
                          <option value="<?php echo $selMedicqual["qualid"];?>">
                          <?php echo $selMedicqual["qualname"];?></option> <?php } ?>
                        </select>
                      </div>
                    </div>
                    
                    <!-- Text input-->
                    <div class="form-group">
                      <label class="col-sm-4 control-label" for="MedicCost" >ราคาทุน / บาท</label>  
                      <div class="col-sm-5">
                      <input type="text" name="MedicCost" class="form-control" id="MedicCost"/>
                      </div>
                    </div>
                    
                    <!-- Text input-->
                    <div class="form-group">
                      <label class="col-sm-4 control-label" for="MedicPrice" >ราคาขาย / บาท</label>  
                      <div class="col-sm-5">
                      <input type="text" name="MedicPrice" class="form-control" id="MedicPrice"/>
                      </div>
                    </div>
                    
                    <!-- Text input-->
                    <div class="form-group">
                      <label class="col-sm-4 control-label" for="MedicProperties" >สรรพคุณ</label>  
                      <div class="col-sm-5">
                      <textarea class="form-control" name="MedicProperties" id="MedicProperties" rows="2" style="resize:none"></textarea>
                      </div>
                    </div>
                    
                     <!-- Text input-->
                    <div class="form-group">
                      <label class="col-sm-4 control-label" for="MedicHowto" >วิธีใช้</label>  
                      <div class="col-sm-5">
                      <textarea class="form-control" name="MedicHowto" id="MedicHowto" rows="2" style="resize:none"></textarea>
                      </div>
                    </div>
             
                    <!-- Text input-->
                    <div class="form-group">
                      <label class="col-sm-4 control-label" for="MedicWarning" >คำเตือน</label>  
                      <div class="col-sm-5">
                      <textarea class="form-control" name="MedicWarning" id="MedicWarning" rows="2" style="resize:none"></textarea>
                      </div>
                    </div>
                    
                    <!-- Text input-->
                    <div class="form-group">
                      <label class="col-sm-4 control-label" for="PicMedic">รูปภาพยา</label>
                      <img class="col-sm-4" id="img" src="" alt="" style="width: 120px; height: 140px;"/>
                      <input class="col-sm-5" type="file" name="PicMedic" id="PicMedic" OnChange="Preview(this)">
                    </div>
                    </div>
                    
                    </div>
                <br>
                <div class="row">
                <div class="form-group"> 
                    <div class="col-sm-10" align="center"> 
                      <div id="btn"><button type="submit" id="submit" name="submit" class="btn btn-primary btn-box">บันทึกข้อมูล</button></div>
                    </div>
                  </div>
                  </div>
                  </div>
                  <br>
                </fieldset>
                </form>




Tag : PHP, MySQL, HTML, JavaScript, jQuery, Bootstrap Framework







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2017-08-17 10:58:07 By : nutzaaclub View : 2709 Reply : 2
 

 

No. 1



โพสกระทู้ ( 52 )
บทความ ( 0 )



สถานะออฟไลน์


ตรง action เป็นค่าว่างครับ ลืมใส่ action หรือเปล่า






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-08-17 11:07:11 By : ebuzzz
 


 

No. 2



โพสกระทู้ ( 262 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอบความคิดเห็นที่ : 1 เขียนโดย : ebuzzz เมื่อวันที่ 2017-08-17 11:07:11
รายละเอียดของการตอบ ::
ลองแล้วครับ ไม่ได้เหมือนเดิมครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-08-17 11:57:39 By : nutzaaclub
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : [สอบถาม] สอบถามเรื่องการ submit form จาก jquery validation bootstrap ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่