>  Q&A  >  본문

$_POST에서 입력된 값을 가져올 수 없는 이유는 무엇입니까?

머리말: 저는 상대적으로 PHP와 HTML을 처음 접하기 때문에 명백한 논리 문제가 있으면 미리 사과드립니다. 그 점을 자유롭게 지적해주시기 바랍니다.

현재 HTML 페이지에 1-4 값이 포함된 드롭다운 메뉴 기능이 있습니다. 값 중 하나를 선택하면 해당 개수의 텍스트 상자가 드롭다운 메뉴 아래에 "나타납니다". 실제로 일어나는 일은 숫자 값을 누르면 해당 개수의 텍스트 상자가 포함된 섹션이 표시된다는 것입니다.

으아악

$_POST[""] 함수를 사용하여 PHP의 변수에 칩 ID 값을 검색하고 저장하려고 하면 변수 값이 비어 있습니다.

예를 들어 다음 코드를 사용하여 First Chip ID를 변수에 저장하고 파일에 쓰면 파일이 비어 있습니다.

으아악

이 동작이 발생하는 이유를 설명할 수 있는 사람이 있나요? "첫 번째 칩 ID" 및 기타 입력을 여러 번 초기화했기 때문입니까? 이 문제를 식별하고 해결하는 데 도움을 주시면 대단히 감사하겠습니다.

P粉464113078P粉464113078408일 전527

모든 응답(1)나는 대답할 것이다

  • P粉141911244

    P粉1419112442023-09-07 09:35:41

    먼저 idname 속성에는 공백 없이 값을 사용하는 것이 좋습니다. 적어도 JavaScript의 경우 이렇게 하면 요소를 참조하기가 더 쉬워집니다.

    입력 요소에 동일한 이름을 사용해도 괜찮습니다. <fieldset>元素,它具有一些内置功能可以使用。如果一个fieldset被禁用,子输入元素将不会被提交。因此,将所有fieldset禁用为起点,并根据amount를 사용하여 양식에서 선택한 경우 다음 중 하나를 활성화하세요. 비활성화된 필드 세트를 숨기려면 CSS를 사용할 수 있습니다.

    제출될 데이터를 볼 수 있도록 submit 이벤트에 대한 이벤트 리스너를 추가했습니다. PHP 함수 print_r($_POST)를 사용하여 요청의 모든 게시물 데이터를 볼 수 있습니다.

    으아악 으아악 으아악

    회신하다
    0
  • 취소회신하다