PHP 세션 변수를 참조하는 양식 제출 전에 유효성 검사 추가

사용자 982124

사용자가 항목 목록에서 선택할 수있는 테이블이 있습니다.

<table class="table table-condensed table-striped table-bordered">
  <thead>
    <th scope="col">Code</th>
    <th scope="col">Description</th>
    <th class="text-center" scope="col">Select</th>
  </thead>
  <tbody>

    <tr class="" id="PR7518">
      <td>1234A</td>
      <td>Option A</td>
      <td class="text-center">
        <button type="button" class="btn btn-success btn-sm">Select</button>
      </td>
    </tr>
    <tr class="" id="PR7636">
      <td>45678B</td>
      <td>Option B</td>
      <td class="text-center">
        <button type="button" class="btn btn-success btn-sm">Select</button>
      </td>
    </tr>
    <tr class="" id="PR9149">
      <td>9988C</td>
      <td>Option C</td>
      <td class="text-center">
        <button type="button" class="btn btn-success btn-sm">Select</button>
      </td>
    </tr>
    <tr class="" id="PR9187">
      <td>4455D</td>
      <td>Option D</td>
      <td class="text-center">
        <button type="button" class="btn btn-success btn-sm">Select</button>
      </td>
    </tr>


  </tbody>
</table>

예 버튼을 클릭하면 선택한 항목의 ID에 대한 PHP 세션 변수를 설정하는 AJAX 요청이 실행됩니다.

$productID = $_POST['itemID'];
$_SESSION['selectedItemID'] = $itemID;

사용자가 양식을 제출할 때 $ _SESSION [ 'selectedItemID']가 비어 있지 않은지 확인하기 위해 테스트를 수행하고 비어 있으면 오류 메시지를 표시합니다. 예 :

if ($_SESSION['selectedItemID'] == '') {
// display error message
}

양식 페이지에 경고를 표시하고 사용자가 아직 선택하지 않은 경우 양식을 제출하지 못하도록 클라이언트 사이트 유효성 검사를 추가하고 싶습니다.

현재 내 스크립트는 다음과 같습니다.

$(document).ready(function() {
  $('button.btn-success').click(function() {
    // Remove the classes from all of the TR elements
    $(this).parents('table').find('tr').removeClass('success warning danger');
    var itemID = $(this).closest('tr').attr('id');
    console.log(itemID);
    // Create a reference to $(this) here:
    $this = $(this);
    $.post('updateSelection.php', {
      itemID: itemID,
      selectionType: 'yes'
    }, function(data) {
      data = JSON.parse(data);
      if (data.error) {
        console.log(data);
        console.log('something was wrong with the ajax request');
        $this.closest('tr').addClass("warning");
        //make alert visible
        $("#alert_ajax_error").show();
        return; // stop executing this function any further
      } else {
        console.log('update successful - success add class to table row');
        $this.closest('tr').addClass("success");
        $this.closest('tr').removeClass("danger");
        //$(this).closest('tr').attr('class','success');
      }
    }).fail(function(xhr) {
      console.log('ajax request failed');
      // no data available in this context
      $this.closest('tr').addClass("warning");
      //make alert visible
      $("#alert_ajax_error").show();
    });
  });
});

PHP $ _SESSION [ 'selectedItemID'] 세션 변수가 있는지 확인하기 위해 제출 버튼을 연결하는 방법을 잘 모르겠습니다. 아니면 같은 결과를 얻을 수있는 다른 방법이 있다면?

사용자 982124

선택한 ID를 숨겨진 양식 입력에 쓰고 숨겨진 입력이 비어 있는지 제출을 확인했습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

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

분류에서Dev

MVC 유효성 검사-양식을 제출하기 전에 필수가 아닌 필드를 입력해야 함

분류에서Dev

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

분류에서Dev

AngularJS-양식 제출시 추가 유효성 검사 수행

분류에서Dev

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

분류에서Dev

JS 유효성 검사를 사용하여 HTML 양식을 PHP 파일에 제출

분류에서Dev

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

분류에서Dev

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

분류에서Dev

제출하기 전에 Ajax에서 CSS 양식 유효성 검사를 사용하는 방법

분류에서Dev

양식 제출시 양식 유효성 검사를 수행하는 동안 구성 요소가 React에서 업데이트되지 않습니다.

분류에서Dev

Alpacajs 유효성 검사 : 단추가 유효성 검사를 건너 뛰고 양식을 제출하도록 허용 할 수 있습니까?

분류에서Dev

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

분류에서Dev

Django 양식에 MinLengthValidator 유효성 검사기를 추가하는 방법

분류에서Dev

Yii2 : 양식 외부의 단추를 사용하여 양식 제출 및 유효성 검사

분류에서Dev

ZF3 세션 유효성 검사기에 신뢰할 수있는 프록시 추가 문제

분류에서Dev

PHP 자체 참조 양식에서 jQuery를 사용한 양식 유효성 검사

분류에서Dev

제출하기 전에 JS 양식 유효성 검사기가 작동하지 않습니다.

분류에서Dev

2checkout에서 제출하기 전에 양식 유효성 검사

분류에서Dev

양식 유효성 검사에 조건 추가

분류에서Dev

제출 버튼 뒤에 필드 유효성 검사를 추가하는 방법

분류에서Dev

양식 유효성 검사에 오류가있을 때 양식 제출 단추가 작동하지 않도록하는 방법은 무엇입니까?

분류에서Dev

필드를 추가하거나 제거 할 수있는 동적 양식의 유효성 검사

분류에서Dev

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

분류에서Dev

제출 버튼을 포함하는 PHP 양식 유효성 검사

분류에서Dev

세션 변수와 유효성 검사를 PHP의 동일한 버튼에 함께 설정하는 방법

분류에서Dev

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

분류에서Dev

양식 제출 후 PHP 세션 변수가 전달되지 않음

분류에서Dev

vuetify 양식에서 API를 호출하는 사용자 지정 유효성 검사를 추가하는 방법은 무엇입니까?

분류에서Dev

PHP에서 양식 유효성 검사가 통지를 받고 있습니까?

Related 관련 기사

  1. 1

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

  2. 2

    MVC 유효성 검사-양식을 제출하기 전에 필수가 아닌 필드를 입력해야 함

  3. 3

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

  4. 4

    AngularJS-양식 제출시 추가 유효성 검사 수행

  5. 5

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

  6. 6

    JS 유효성 검사를 사용하여 HTML 양식을 PHP 파일에 제출

  7. 7

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

  8. 8

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

  9. 9

    제출하기 전에 Ajax에서 CSS 양식 유효성 검사를 사용하는 방법

  10. 10

    양식 제출시 양식 유효성 검사를 수행하는 동안 구성 요소가 React에서 업데이트되지 않습니다.

  11. 11

    Alpacajs 유효성 검사 : 단추가 유효성 검사를 건너 뛰고 양식을 제출하도록 허용 할 수 있습니까?

  12. 12

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

  13. 13

    Django 양식에 MinLengthValidator 유효성 검사기를 추가하는 방법

  14. 14

    Yii2 : 양식 외부의 단추를 사용하여 양식 제출 및 유효성 검사

  15. 15

    ZF3 세션 유효성 검사기에 신뢰할 수있는 프록시 추가 문제

  16. 16

    PHP 자체 참조 양식에서 jQuery를 사용한 양식 유효성 검사

  17. 17

    제출하기 전에 JS 양식 유효성 검사기가 작동하지 않습니다.

  18. 18

    2checkout에서 제출하기 전에 양식 유효성 검사

  19. 19

    양식 유효성 검사에 조건 추가

  20. 20

    제출 버튼 뒤에 필드 유효성 검사를 추가하는 방법

  21. 21

    양식 유효성 검사에 오류가있을 때 양식 제출 단추가 작동하지 않도록하는 방법은 무엇입니까?

  22. 22

    필드를 추가하거나 제거 할 수있는 동적 양식의 유효성 검사

  23. 23

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

  24. 24

    제출 버튼을 포함하는 PHP 양식 유효성 검사

  25. 25

    세션 변수와 유효성 검사를 PHP의 동일한 버튼에 함께 설정하는 방법

  26. 26

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

  27. 27

    양식 제출 후 PHP 세션 변수가 전달되지 않음

  28. 28

    vuetify 양식에서 API를 호출하는 사용자 지정 유효성 검사를 추가하는 방법은 무엇입니까?

  29. 29

    PHP에서 양식 유효성 검사가 통지를 받고 있습니까?

뜨겁다태그

보관