2013-02-13 5 views
-1

내 사이트에서 문의 양식을 작성하려고합니다. 다음은 코드입니다 :자바 스크립트 + PHP 형식

 <form id="form" method="post" action="send.php"> 
       <fieldset> 
        <label><input type="text" value="Email" onBlur="if(this.value=='') this.value='Email'" onFocus="if(this.value =='Email') this.value=''"></label> 
        <label><input type="text" value="App URL" onBlur="if(this.value=='') this.value='App URL'" onFocus="if(this.value =='App URL') this.value=''"></label>            
        <div class="btns"><a href="javascript:" class="button" onClick="document.getElementById('form').submit()">Send</a></div> 
       </fieldset> 
     </form> 

문제 페이지 send.php는 $ _POST 내부는 아무 상관이 없다는 것입니다!

해결 방법을 아는 사람이 있습니까? 감사합니다.

+0

실제 레이블 대신 '값'을 남용하지 마십시오

w3schools.com 페이지 정확한 사용법을 설명합니다. 그것은 접근하기 어려운 문제를 가지고 있습니다. – Quentin

+0

Divs를 사용하여 버튼을 대체하지 마십시오. 접근성 악몽을 불러 일으키고 있습니다. 이것을 읽으십시오. http://www.nczonline.net/blog/2013/01/29/you-cant-create-a-button/ 및 주장하는 경우 http://www.456bereastreet.com/archive/201302/making_elements_keyboard_focusable_and_clickable/ –

답변

1

입력 내용의 이름이 없습니다. 이름이있는 입력 만 성공적으로 제어 할 수 있으므로 제출할 수 있습니다.

이름은 PHP가 생성하는 연관 배열에서 키를 결정하는 데 사용됩니다.