disabled 속성을 설정한 후에는 백그라운드에서 데이터를 읽을 수 없습니다. readonly 속성을 지원하도록 선택하려면 비활성화된 속성을 설정하고 숨겨진 필드에 양식 값을 저장할 수도 있습니다. 그것을 통제하십시오. 예시는 다음과 같으니 필요한 친구는 놓치지 마세요
<span style="font-family:Microsoft YaHei;"><select id="lstTest" onfocus="this.defaultIndex=this.selectedIndex;" onchange="this.selectedIndex=this.defaultIndex;"> <option value="1">test1</option> <option value="2">test2</option> <option value="3" selected="selected">test3</option> <option value="4">test4</option> <option value="5">test5</option> </select> </span>
1》양식의 읽기 전용 속성을 설정하세요
문제: 하지만 읽기 전용 속성은 세 가지 형태의 양식에 아무런 영향을 주지 않습니다. 라디오, 선택 및 확인란
2》양식의 비활성화 속성 설정
문제: 비활성화 속성을 설정한 후 백그라운드에서 데이터를 읽을 수 없습니다
방법:
1. 비활성화 속성을 설정하고, 숨겨진 필드에 양식 값을 저장합니다.
2. jquery 제어를 사용합니다(페이지 로드 시 양식 속성을 비활성화=true로 설정하고, 양식 속성을 비활성화=로 설정). 양식 제출 시 false)
코드:
Quote jquery 파일
39b4f80a1869fdb948c5f9818f63f3c32cacc6d41bbb37262a98f745aa00fbf0
비활성 속성을 제어하려면 스크립트를 사용하세요.
<span style="font-family:Microsoft YaHei;"><script type="text/javascript"> //加载时设置disabled生效 $(document).ready(function(){ $("input[name=category]").attr("disabled",true); $("select[name=sonota_kbn]").attr("disabled",true); }); //提交时设置disabled失效 $("input[name=modify]").click(function(){ $("input[name=category]").attr("disabled",false); $("select[name=sonota_kbn]").attr("disabled",false); }); </script> </span>
참고: input[name =category]
input은 양식 유형(예: select는 드롭다운 상자)
name=category 양식 이름
의 경우 비활성화된 속성이 많아지면 데이터를 백그라운드에서 읽을 수 없습니다. 선택 지원을 읽기 전용으로 만드는 방법은 PHP 중국어 웹사이트를 참고하세요!