jquery 유효성 검사 문제가있는 PHP 양식

제이미 콜링우드

** 추가 코드로 업데이트 됨 **

나는 누군가를 위해 사이트를 재 설계하고 이전 개발자의 PHP 코드 중 일부를 재사용하고 있습니다. 양식은 프로세스 페이지에서 서버 측을 제출하고 유효성 검사를 수행합니다. 이것은 사용자 경험 관점에서 분명히 나쁘다. jquery 유효성 검사를 통합하려고합니다. 나는 디자이너에 가깝고 PHP와 중간 정도의 jquery에 대한 지식이 제한적입니다.

끝에 2 개의 제출 옵션이있는 매우 간단한 형식입니다. 수표로 결제하기위한 1 개 버튼, 페이팔 용 1 개.

이 버튼에 사용되는 코드는 내 jquery 양식 유효성 검사를 완전히 우회합니다. 간단한 제출 버튼을 넣으면 jquery 유효성 검사가 시작됩니다.

사용중인 2 개의 버튼에 대한 코드입니다.

    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    <script type="text/javascript" src="http://cdn.jsdelivr.net/jquery.validation/1.13.1/jquery.validate.js"></script>
<script>
$(document).ready(function(){
    $('form').validate();
});     
</script>

<form id="lx" class="form-horizontal" action="reg_process.php" method="post" name="regform">



    <div class="row mbs">                
             <label class="control-label col-sm-4" for="firstname"><span class="font-standout">*</span> First Name: </label>
             <div class="col-sm-8">
                <input type="text" id="firstname" name="FirstName" class="form-control input-lg mrs mls" min="2" required  />
             </div>
        </div>



    <a href="javascript:void(0)" onclick="document.regform.Submit.value = 'PayPal'; document.regform.submit()" class="btn btn-primary">
        <i class="fa fa-paypal"></i><br/>
        Pay with Paypal Online
    </a>

    <a href="javascript:void(0)" onclick="document.regform.submit()" class="btn btn-primary" >
        <i class="fa fa-check"></i><br/>
        Pay By Check
    </a> 

버튼은 단순히 페이팔 또는 널을 양식 제출 프로세스 페이지로 전달한 다음 그 후에 리디렉션합니다. 이 jquery 유효성 검사를 통과 한 다음 해당 값으로 제출할 수있는 방법이 있습니까?

robbmj

FirstName필드에 대한 규칙 개체를 추가 하고 입력 요소에서 특성을 제거 하기 만하면 됩니다.

또한 다음은 작동하지 않습니다.

// Uncaught TypeError: Cannot set property 'value' of undefined
document.regform.Submit.value = 'PayPal';

그러나 작동했다면 사용자가 paypal버튼을 클릭했지만 양식의 유효성을 검사하지 않는 코너 케이스 가 있습니다. 그런 다음 사용자는 유효성 검사 오류를 수정하고 check단추로 양식을 제출 합니다. 이 경우 양식은와 함께 제출됩니다 Submit=PayPal.

jQuery(function($) {

  var form = $('#lx'), submit = $('input[name=Submit]', form);

  form.validate({
    rules: {
      FirstName: {
        required: true,
        minlength: 2
      }
    }
  });

  // lets keep JavaScript out of the DOM
  $('#bypaypal, #bycheck').on('click', function(event) {
    var paymentType = event.target.id === 'bypaypal' ? 'PayPal' : '';
    submit.val(paymentType);
    form.submit();
  });

  // this is just for demo purposes, you don't need it 
  form.on('submit', function() {
    if (form.valid()) {
      alert('Form is valid: Submit="' + submit.val() + '"');
    }
  });
});
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="http://cdn.jsdelivr.net/jquery.validation/1.13.1/jquery.validate.js"></script>

<form id="lx" class="form-horizontal" action="reg_process.php" method="post" name="regform">

  <div class="row mbs">
    <label class="control-label col-sm-4" for="firstname">
      <span class="font-standout">*</span> First Name:
    </label>
    <div class="col-sm-8">
      <input type="text" name="FirstName" class="form-control input-lg mrs mls" />
      <input type="hidden" name="Submit" value="" />
    </div>
  </div>

  <a href="javascript:void(0);" id="bypaypal" class="btn btn-primary">
    <i class="fa fa-paypal"></i>
    <br/>Pay with Paypal Online
  </a>

  <a href="javascript:void(0);" id="bycheck" class="btn btn-primary">
    <i class="fa fa-check"></i>
    <br/>Pay By Check
  </a>
</form>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

jquery 유효성 검사 문제가있는 PHP 양식

분류에서Dev

jQuery 양식 유효성 검사 문제

분류에서Dev

양식 유효성 검사 문제 PHP

분류에서Dev

PHP 유효성 검사 후 javascript / jquery로 양식 제출

분류에서Dev

jQuery 양식 제출에서 PHP 양식 유효성 검사 사용

분류에서Dev

양식 제출시 JQuery 양식 유효성 검사 문제

분류에서Dev

PHP 양식 제출 및 양식 데이터 유효성 검사

분류에서Dev

PHP를 사용한 JQuery 양식 유효성 검사

분류에서Dev

양식 제출 문제 전에 jquery ajax 유효성 검사

분류에서Dev

JS + PHP 양식 유효성 검사 문제

분류에서Dev

jQuery PHP에서 유효성 검사 후 제출 양식에서 '앵커'를 비활성화하는 방법

분류에서Dev

여러 양식을 제출하는 jQuery 탭 / 유효성 검사

분류에서Dev

Jquery / MVC 양식을 사용하여 유효성 검사 제거

분류에서Dev

제출하기 전에 양식 유효성 검사 수행-jQuery

분류에서Dev

JQuery 제출 양식 전에 필수 필드 유효성 검사

분류에서Dev

jQuery 양식 유효성 검사 및 구문

분류에서Dev

jquery에서 양식의 유효성을 검사하는 방법

분류에서Dev

jQuery에서 작동하지 않는 양식 유효성 검사

분류에서Dev

JQuery / Javascript에서 양식 유효성을 검사하는 방법

분류에서Dev

PHP 양식 삭제 및 유효성 검사

분류에서Dev

PHP 유효성 검사가 포함 된 간단한 HTML 양식

분류에서Dev

Jquery 유효성 검사로 양식 유효성 검사

분류에서Dev

Jquery 양식 유효성 검사

분류에서Dev

CSS / JQuery 양식 유효성 검사

분류에서Dev

jQuery 유효성 검사, 제출시 유효 / 잘못된 양식 탭 표시

분류에서Dev

PHP 단순 양식 유효성 검사

분류에서Dev

PHP 기본 양식 유효성 검사

분류에서Dev

PHP 양식 유효성 검사 코드

분류에서Dev

PHP 양식 유효성 검사 실패

Related 관련 기사

  1. 1

    jquery 유효성 검사 문제가있는 PHP 양식

  2. 2

    jQuery 양식 유효성 검사 문제

  3. 3

    양식 유효성 검사 문제 PHP

  4. 4

    PHP 유효성 검사 후 javascript / jquery로 양식 제출

  5. 5

    jQuery 양식 제출에서 PHP 양식 유효성 검사 사용

  6. 6

    양식 제출시 JQuery 양식 유효성 검사 문제

  7. 7

    PHP 양식 제출 및 양식 데이터 유효성 검사

  8. 8

    PHP를 사용한 JQuery 양식 유효성 검사

  9. 9

    양식 제출 문제 전에 jquery ajax 유효성 검사

  10. 10

    JS + PHP 양식 유효성 검사 문제

  11. 11

    jQuery PHP에서 유효성 검사 후 제출 양식에서 '앵커'를 비활성화하는 방법

  12. 12

    여러 양식을 제출하는 jQuery 탭 / 유효성 검사

  13. 13

    Jquery / MVC 양식을 사용하여 유효성 검사 제거

  14. 14

    제출하기 전에 양식 유효성 검사 수행-jQuery

  15. 15

    JQuery 제출 양식 전에 필수 필드 유효성 검사

  16. 16

    jQuery 양식 유효성 검사 및 구문

  17. 17

    jquery에서 양식의 유효성을 검사하는 방법

  18. 18

    jQuery에서 작동하지 않는 양식 유효성 검사

  19. 19

    JQuery / Javascript에서 양식 유효성을 검사하는 방법

  20. 20

    PHP 양식 삭제 및 유효성 검사

  21. 21

    PHP 유효성 검사가 포함 된 간단한 HTML 양식

  22. 22

    Jquery 유효성 검사로 양식 유효성 검사

  23. 23

    Jquery 양식 유효성 검사

  24. 24

    CSS / JQuery 양식 유효성 검사

  25. 25

    jQuery 유효성 검사, 제출시 유효 / 잘못된 양식 탭 표시

  26. 26

    PHP 단순 양식 유효성 검사

  27. 27

    PHP 기본 양식 유효성 검사

  28. 28

    PHP 양식 유효성 검사 코드

  29. 29

    PHP 양식 유효성 검사 실패

뜨겁다태그

보관