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,038

HOME > PHP > PHP Forum > รบกวนสอบถามการตรวจสอบฟอร์ม form ก่อน submit อยากใช้งานร่วมกับ onclick fn(); ครับ


[PHP] รบกวนสอบถามการตรวจสอบฟอร์ม form ก่อน submit อยากใช้งานร่วมกับ onclick fn(); ครับ

 
Topic : 132034



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



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


สวัสดีครับ รบกวนขอความช่วยเหลือการ การตรวจสอบฟอร์ม form ก่อน submit หน่อยครับ
ตอนบันทึกผมใช้ onclick="addRecord()" มันไม่ทำการเช็คให้ครับ มันบันทึกข้อมูลเลยครับ
แต่ถ้าเอา onclick="addRecord()" ออกมันทำการเช็คให้ครับ แต่ไม่สามารถบันทึกข้อมูลได้ครับ

ผมลองแบบนี้ก็ไม่ได้ครับ
Code (PHP)
1.<form onSubmit = 'return addRecord();'>
2.   <input type='url'>
3.   <input type='button' onclick = 'this.form.submit();' value='Submit'>
4.   </form>



Code (PHP)
01.<form class="form" id="myform1" name="form1" method="post" action="" >
02.                        <div class="row">
03.     
04.                        <div class="form-group has-feedback">
05.                            <label for="phone">เรื่องที่สอบถาม</label>
06.                            <input type="text" class="form-control css-require" name="question" id="question">
07.                            <span class="glyphicon form-control-feedback" aria-hidden="true"></span>
08.                        </div>
09.                 
10.                    <div>
11.                        <label for="">โอนสาย / รายละเอียดคำตอบ</label>
12.                    </div>
13.                    <div class="form-group has-feedback">
14.                     
15.                     
16.                        <div class="form-control css-require" style="height:185px">
17.                         
18.                        <div>
19.                            <label for="">เบอร์เจ้าหน้าที่หน่วยงานร่วม</label>
20.                        </div>
21.                         
22.                            <div class="radio radio-inline" style="padding-right: 15px;">
23.                                <input type="radio" id="inlineRadio5" value="โอนสายไปยังเบอร์ 809" name="answer" class="answer">
24.                            <label for="inlineRadio5" data-toggle="tooltip" title="พีหนึ่ง กรมพัฒนาธุรกิจการค้า">   809   </label>
25.                        </div>
26. 
27.                        <div class="radio radio-inline" style="margin-top: 10px; padding-right: 15px;">
28.                            <input type="radio" id="inlineRadio17" value="แจ้งเบอร์ 1169" name="answer" class="answer">
29.                            <label for="inlineRadio17" data-toggle="tooltip" title="DITP Service Center">   1169   </label>
30.                        </div>
31.                         
32.                         
33.                    </div>                       
34.                        <span class="glyphicon form-control-feedback" aria-hidden="true"></span>
35.                    </div> 
36.                     
37.                     
38.                    <div>
39.                                            <label for="">เพศ</label>
40.                                        </div>
41.                                <div class="form-group has-feedback" style="width:175px;">
42.                                    <div class="form-control css-require">
43.         
44.                                            <div class="radio radio-inline">
45.                                                <input type="radio" id="inlineRadio99" value="ชาย" name="gender" class="gender">
46.                                                <label for="inlineRadio99">   ชาย   </label>
47.                                            </div>
48.                                            <div class="radio radio-inline">
49.                                                <input type="radio" id="inlineRadio100" value="หญิง" name="gender" class="gender">
50.                                                <label for="inlineRadio100">   หญิง   </label>
51.                                            </div>
52.                                    </div>
53.                                    <span class="glyphicon form-control-feedback" aria-hidden="true"></span>
54.                                </div>
55.             
56.                    </div>
57.                    <div class="modal-footer">
58.                        <button id="choose" name="Submit" value="Submit" type="submit" class="btn btn-success pull-left" onclick="addRecord()">เพิ่มข้อมูล</button> 
59.                        <button type="button" class="btn btn-default pull-right" data-dismiss="modal">ยกเลิก</button>
60.                    </div>
61.                             
62.                             
63.                    </form>          
64.                           
65.        </div>
66.        </div>


Code (JavaScript)


01.<script type="text/javascript">
02.    $(function(){
03.         
04.        var obj_check=$(".css-require");
05.        $("#myform1").on("submit",function(){
06.            obj_check.each(function(i,k){
07.                var status_check=0;
08.                if(obj_check.eq(i).find(":radio").length>0 || obj_check.eq(i).find(":checkbox").length>0){
09.                    status_check=(obj_check.eq(i).find(":checked").length==0)?0:1;   
10.                    }else{
11.                    status_check=($.trim(obj_check.eq(i).val())=="")?0:1;
12.                }
13.                formCheckStatus($(this),status_check);     
14.            });
15.            if($(this).find(".has-error").length>0){
16.                return false;
17.            }
18.        });
19.         
20.        obj_check.on("change",function(){
21.            var status_check=0;
22.            if($(this).find(":radio").length>0 || $(this).find(":checkbox").length>0){
23.                status_check=($(this).find(":checked").length==0)?0:1;   
24.                }else{
25.                status_check=($.trim($(this).val())=="")?0:1;
26.            }
27.            formCheckStatus($(this),status_check);      
28.        });
29.         
30.        var formCheckStatus = function(obj,status){
31.            if(status==1){
32.                obj.parent(".form-group").removeClass("has-error").addClass("has-success");
33.                obj.next(".glyphicon").removeClass("glyphicon-warning-sign").addClass("glyphicon-ok");   
34.                }else{
35.                obj.parent(".form-group").removeClass("has-success").addClass("has-error");
36.                obj.next(".glyphicon").removeClass("glyphicon-ok").addClass("glyphicon-warning-sign");     
37.            }
38.        }
39.         
40.    });
41.</script>  




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



ประวัติการแก้ไข
2018-09-12 19:42:17
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-09-12 19:37:58 By : pramuan_thaicreate View : 1379 Reply : 3
 

 

No. 1



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



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


ลอง อ้างอิงให้มัน เจาะจงหน่อย ดีไหมครับ
Code (JavaScript)
1.$('form').find('input').each(function(){
2.    if(!$(this).prop('required')){
3.        //
4.    } else {
5.        //
6.    }
7.});

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-09-12 20:00:21 By : Chaidhanan
 

 

No. 2



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



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


Code (PHP)
1.<input type='button' onclick = 'this.form.submit();' value='Submit'>


Code (PHP)
1.<input type='submit' value='Submit'>



ประวัติการแก้ไข
2018-09-12 21:52:22
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-09-12 21:51:04 By : Jatmentz
 

 

No. 3



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



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

ขอบคุณ Chaidhanan, Tuii มากครับ

สามารถใช้งานได้แล้วครับเปลี่ยนไปใช้ validator.js

Code (JavaScript)
1.$("#choose").click(function() {
2.     if ($('#myForm').validator('validate').has('.has-error').length) {
3.    alert('โปรดกรอกข้อมูลให้ครบถ้วน');
4.     } else {
5.         //$("myForm").submit();
6.    addRecord();
7.     }
8.});

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-09-13 01:12:45 By : pramuan_thaicreate
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนสอบถามการตรวจสอบฟอร์ม form ก่อน submit อยากใช้งานร่วมกับ onclick fn(); ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





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