function edit_data(){ let param = new FormData(); param.append('form_action','5'); $.post(folder+'db.php',param).done(function(data){ console.log(data); obj = jQuery.parseJSON(data); $.each(obj,function(index,value){ $('#'+index).val(value); }); }); } function showPass(id){ if ($('#'+id).attr("type") == "password") { $('#'+id).removeAttr("type"); $('#'+id).attr("type", "text"); } else { $('#'+id).removeAttr("type"); $('#'+id).attr("type", "password"); } } $(function(){ $('#po').click(function(){showPass('password_old');}); $('#pn').click(function(){showPass('password_new');}); $('#pcc').click(function(){showPass('password_new2');}); edit_data(); var $invalidClass = 'brc-danger-tp2' var $validClass = 'brc-info-tp2' $('#frm-main').validate({ errorElement: 'p', errorClass: 'form-text form-error text-danger-m2', focusInvalid: false, ignore: "", rules: { password_old: { required: true, minlength: 10, }, password_new: { required: true, minlength: 10, }, password_new2: { required: true, equalTo:"#password_new" }, }, messages: { password_old: { required: $('#password_old').attr('placeholder'), minlength: "กรอกรหัสผ่านอย่างน้อย 10 หลัก", }, password_new: { required: $('#password_new').attr('placeholder'), minlength: "กรอกรหัสผ่านอย่างน้อย 10 หลัก", }, password_new2: { required: $('#password_new2').attr('placeholder'), equalTo: "รหัสผ่านไม่ตรงกัน", }, }, highlight: function (element) { var $element = $(element); //remove error messages to be inserted again, so that the `.fa-exclamation-circle` is inserted in `errorPlacement` function $element.closest('.form-group').find('.form-text').remove() if( $element.is('input[type=checkbox]') || $element.is('input[type=radio]') ) return else if( $element.is('.select2')) { var container = $element.siblings('[class*="select2-container"]') container.find('.select2-selection').addClass( $invalidClass ) } else if( $element.is('.chosen')) { var container = $element.siblings('[class*="chosen-container"]'); container.find('.chosen-choices, .chosen-single').addClass( $invalidClass ) }else { $element.addClass($invalidClass + ' d-inline-block').removeClass( $validClass ) } }, success: function (error, element) { var parent = error.parent() var $element = $(element) $element.removeClass( $invalidClass ) .closest('.form-group').find('.form-text').remove() if ($element.is('input[type=checkbox]') || $element.is('input[type=radio]')) return else if( $element.is('.select2')) { var container = $element.siblings('[class*="select2-container"]') container.find('.select2-selection').removeClass($invalidClass) } else if( $element.is('.chosen')) { var container = $element.siblings('[class*="chosen-container"]') container.find('.chosen-choices, .chosen-single').removeClass($invalidClass) } else { $element.addClass($validClass + ' d-inline-block') } // append 'fa-check' icon parent.append('') }, errorPlacement: function (error, element) { // prepend 'fa-exclamation-circle' icon error.prepend('') if(element.is('input[type=checkbox]') || element.is('input[type=radio]')) { element.closest('div[class*="col-"]').append(error) } else if(element.is('.select2')) { var container = element.siblings('[class*="select2-container"]') error.insertAfter(container) container.find('.select2-selection').addClass($invalidClass) } else if(element.is('.chosen')) { var container = element.siblings('[class*="chosen-container"]') error.insertAfter(container) container.find('.chosen-choices, .chosen-single').addClass($invalidClass) } else { error.addClass('d-inline-block').insertAfter(element) } }, submitHandler: function (form) { $('#show_data').empty(); let param=new FormData(document.getElementById('frm-main')); $.post(folder+'db.php',param) .done(function(data){ console.log(data); //$('#results').html(data); obj=jQuery.parseJSON(data); if(obj['result']=='true'){ ms="
กรุณากรอกใหม่ด้วยครับ
\