문제

게시물을 통해 비활성화 된 텍스트 필드를 제출하면 결과 값이 조치 페이지에 있습니까?

예를 들어, 나는 다음과 같습니다.

<table border=0 cellpadding=4 cellspacing=0>
<tr><td>
   <input type="checkbox" id="chk_$item" 
    onClick="javascript:handleClick('$item')">
</td><td>
   <input type="text" id="txt_$item" name="addresses[]" value="$item">
</td></tr>
<tr><td>
   ...etc...
</td></tr>
</table>

그만큼 handleClick() JavaScript 함수는 다음을 확인합니다 chk_$item 그렇지 않은 경우 비활성화됩니다 txt_$item 텍스트 필드.

제출하면 모든 텍스트 필드가 addresses[] PHP 스크립트의 배열.

그러나 필드가 장애가있는 경우 필드를 제출하는 것을 방지 할 수 있습니까? 기본적으로 이것을할까요? 그렇지 않다면 어떻게 행동을 바꿔야합니까? (필드가 장애가있을 때 필드를 지우고 싶지 않습니다).

도움이 되었습니까?

해결책

비활성화 된 입력은 양식으로 제출되지 않습니다. 그것은 정의 된 행동의 일부입니다 disabled, cf. W3C HTML 4.01 양식 문서.

다른 팁

당신이 그것을 원하지 않는다면, 그것을 만드십시오 readonly.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top