2013-10-21 5 views
0

데이터를 제출하지 않는 :HTML5 폼이 나는 다음과 같은 HTML5 양식을 가지고

<form action="/desired_worktimes/submit" method="post"> 
    <div class="month"> 
     <h2>October</h2> 
     <div class="week"> 
     <h3>2013-10-21–2013-10-21</h3>  
     <p> 
      <span>Mon</span> 

      <label for="from-2013-10-21">From</label> 
      <input type="time" id="from-2013-10-21" /> 

      <label for="to-2013-10-21">To</label> 
      <input type="time" id="to-2013-10-21" /> 

      <label for="free-2013-10-21">Free</label> 
      <input type="checkbox" id="free-2013-10-21" /> 

     </p> 
     </div> 
    </div> 

    <button type="submit">Submit</button> 
    </form> 

내가 제출 명중 할 때, 데이터가 포스트 엔드 포인트에 도착합니다. Postman으로 서버를 테스트했는데, 끝점에 제출 된 모든 양식 데이터를 표시하지만 위의 양식으로 볼 때 아무 것도 얻지 못합니다.

양식에 어떤 문제가 있습니까?

+2

어디에도 'name' 속성이 표시되지 않습니다. –

+0

[입력 태그에 이름이 없으면 양식 데이터가 계속 전송됩니까?] (https://stackoverflow.com/questions/12543848/does-form-data) -still-transfer-if-the-input-tag-has-no-name) –

답변

4

입력 할 때마다 name 속성을 사용해야합니다. 예 : <input type="time" id="from-2013-10-21" name="abc"/>. 이러한 입력 값을 얻으려면 $_POST['abc']을 사용하면됩니다.

+0

우와. 이제는 양식 소개를 읽을 때 왜 중복성이 필요한지 궁금합니다. 어리석은 실수. – Profpatsch

1

확인 양식 필드 중 하나에서 코드의 마지막 줄도 당신이 포함되지 않은 name 속성 대신이의

:이되었습니다해야

<button type="submit">Submit</button> 

:

<input type="submit" value="submit"> 
+0

하지만 ... HTML5입니다! – Profpatsch

+0

html5를 사용한다면 신택스를 계속 진행하고 광산을 무시할 수 있지만 둘 다 유효합니다. 그러나 모든 양식 필드에 대해'name' 속성을 입력하는 것을 잊지 마십시오. :) –

관련 문제