나는이 select
내가 값을 수정할 수있는 사용자와 같이, "읽기 전용"으로 표시 할 것을 양식 필드를하지만, 값은 여전히 양식 제출됩니다. disabled
속성을 사용하면 사용자가 값을 변경할 수 없지만 양식과 함께 값을 제출하지는 않습니다.
이 readonly
속성은 input
및 textarea
필드 에서만 사용할 수 있지만 기본적으로 내가 원하는 것입니다. 그 일을 할 수있는 방법이 있습니까?
내가 고려하고있는 두 가지 가능성은 다음과 같습니다.
- 대신 비활성화의
select
,의 비활성화 모두option
의 사용 CSS는 회색으로하는 그것의 불가능처럼 보이는 있도록 선택합니다. - 클릭 이벤트 핸들러를 제출 단추에 추가하여 양식을 제출하기 전에 사용 불가능한 드롭 다운 메뉴를 모두 사용할 수있게하십시오.
trafalmadorian
workest가 제공하는 솔루션 이 가장 좋습니다. 선택되지 않은 모든 입력을 비활성화합니다. 선택에 여러 옵션이 활성화되어 있으면 작동합니다.$('#toSelect')find(':not(:selected)').prop('disabled',true);