2017-10-16 1 views
-4

나는 다음과 같은 형태를 따른다 :비활성화 된 입력 필드가 요청 본문에 전송되지 않는 이유는 무엇입니까?

<form class="form-horizontal" role="form" action="/updatedetails" method="POST"> 
    <input type="hidden" name="_csrf" value="{{_csrfToken}}"> 
    <div class="form-group"> 
    <label for="fieldUsername" class="col-sm-2 control-label">Username:</label> 
    <div class="col-sm-4"> 
     <input type="text" disabled class="form-control" id="fieldUsername" name="username"> 
    </div> 
    </div> 
    <!-- more content --> 

사용자 이름 입력 텍스트 필드의 값은 페이지로드 중에 jQuery를에 의해 설정된다 : JQuery와 내가 이름을 볼 수, 작동하는 것 같다

$('#fieldUsername').val(username); 

필드는 텍스트 필드로 비활성화됩니다.

내 질문은 양식을 게시 할 때 사용자 이름이 요청 본문에 포함되지 않은 이유는 무엇입니까? 모든 필드가 포함됩니다. 사용 중지 된 입력란이 요청 본문에 포함되어 있지 않다는 의미입니까?

+3

변경은 맞다 – Roy

답변

1

이 필드는 사용할 수 없으므로 전송되지 않습니다.

readonly으로 변경해야합니다.

감사

+0

를 읽기 전용으로 사용할 수 없습니다! –

+1

야 - 내 질문을 삭제할 수 있도록 답을 삭제할 수 있습니까? 모두가 저에게 -1을주고 있습니다! –

관련 문제