2013-08-23 5 views
-1

'사용자 이름을 사용할 수 있는지 확인하십시오'버튼이 필요한 등록 양식을 만듭니다.제출 버튼의 값을 어떻게 변경할 수 있습니까?

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> 
    <div id="availablity"> 
     <input type="text" name="name" value="<?php _e("Username") ?>" style="float: left;"/> 
     <span id="availability_status" style="float: left;">icon here</span> 
     <input type="submit" name="check" value="<?php _e("Check") ?>" style="float: left;"/> 
     <div style="clear: both;" 
    </div> 
    <input type="text" name="mail" value="<?php _e("E-Mail") ?>" id="" class="input" /> 
    <input type="submit" value="<?php _e("Register") ?>" id="register" /> 
    <p class="statement"><?php _e("A password will be e-mailed to you.") ?></p> 
</form> 

5 행의 버튼에는 번역 가능한 텍스트가 들어 있으므로 값이 변경됩니다. 코드가 작동하면 '확인'을 클릭하면 '확인'이라는 추가 쿼리가 제출되고 '확인'을 '제출'을 클릭하면 무시됩니다. 기본 값 (아마도 '1')을 유지하면서 텍스트를 변경할 수있는 방법이 있습니까? 현재, 서버 쪽에서 할 수있는 것은 'check'라는 쿼리가 제출되었고 그 값으로 귀찮지 않은지 확인하는 것입니다. 화면에 텍스트가 당신이 원하는 무엇이든 할 수있는 대신 값이 정확히 화면의 텍스트와 같은 인 <input>

+0

예, 일부 값으로 숨겨진 필드를 설정 한 다음 확인 버튼 대신 확인하십시오. – deepakb

+0

@MrLister 나는 '

+0

@ MrLister 죄송합니다. 내 실수. 기능이 HTML5로 확장되어 도입 된 것은 아닙니다. 이 경우'

답변

2

<button>를 사용합니다. 즉
, 변경

<input type="submit" name="check" value="<?php _e("Check") ?>" 
    style="float: left;"/> 

<button type="submit" name="check" value="1" style="float: left;"> 
<?php _e("Check") ?> 
</button> 

너무 항상 1의 값을 가질 것이다 상관없이 텍스트! (물론 원하는 값을 사용할 수 있습니다.)

관련 문제