내 양식에 일부 비활성화된 입력이 있어서 이를 서버로 보내고 싶지만 Chrome에서는 해당 입력을 요청에서 제외합니다.
숨겨진 필드를 추가하지 않고 이 문제를 해결할 수 있는 방법이 있나요?
<form action="/Media/Add"> <input type="hidden" name="Id" value="123" /> <!-- this does not appear in request --> <input type="textbox" name="Percentage" value="100" disabled="disabled" /> </form>
Jquery를 사용하고 Ajax를 사용하여 데이터를 보내면 문제를 해결할 수 있습니다.
으아악disabled
속성이 있는 요소는 제출되지 않거나 해당 값이 게시되지 않았다고 말할 수 있습니다(양식 데이터 세트 작성을 위한 HTML 5 사양 참조).즉,
으아아아FYI, HTML 4 사양의 17.12.1 에 따라:
귀하의 경우에
readonly
속성을 사용할 수 있습니다. 이렇게 하면 해당 필드의 데이터를 게시할 수 있습니다.즉,
으아아아FYI, HTML 4 사양의 17.12.2 에 따라: