3
시간 내 미리 감사드립니다. 문제 설명의라디오 버튼 html에 체크 된 속성이 없습니다. 방화범이 표시되어 있음을 나타냅니다.
요약 : 브라우저에 라디오 버튼 HTML은 checked 속성을 표시하지 않지만, 방화범은 라디오의 선택 속성이
의해 Broswer에서 테스트 확인
로 설정되어 있음을 나타냅니다 : FF 3.6.18과 IE8 jQuery를 : 1.5 MVC3 (면도기)
세부
MVC3 (면도기 사용)을 사용하여 서버에서 다음 라디오 버튼을 렌더링합니다. 원하는 기능은 하나의 무선을 검사 할 때 다른 무선 장치를 선택 해제해야하며 반대의 경우도 마찬가지입니다. 즉, 사용자는 val1 또는 val2와 같은 옵션 하나만 선택할 수 있습니다. 내가 관찰하고있는 무슨
<div id="myRadioList">
<div>
<input type="radio" value="val1" onclick="updateFunctionCalledHere(this)" name="myRadioName" id="myRadioName_val1" checked="checked">
</div>
<div>
<input type="radio" value="val2" onclick="updateFunctionCalledHere(this)" name="myRadioName" id="myRadioName_val2">
</div>
</div>
은 사용자가 선택한 라디오, 새로 선택한 라디오를 전환하면 불을 지르고를 사용하여 검사하지만 검사로 html로 여전히 다른 라디오 버튼을 반영하는 도시 (의이 myRadioName_val2
을 가정 해 봅시다)이다. 이 때문에 일부 다른 유효성 검사가 실패합니다.
나는 두 라디오 버튼의 모든 확인 된 속성을 문자 그대로 제거하고 클릭 한 것을 확인했다.
이는 내가 불필요한 세부 사항을 게시하지 않도록하려면 코드를 단순화하고 있습니다
$("#myRadioList > div > input[value='myRadioName_val2]').attr('checked', 'checked');
작동하지 않습니다, 나는 현재 클릭 라디오를 설정하고있어 것입니다.
감사합니다.
선택기에 따옴표가 일치하지 않아 html 변경이 표시되지 않습니다. prop() 메서드를 사용하십시오. – charlietfl