모든 라디오 버튼이 하나의 그룹에 속합니다. 기본값이 아닌 라디오 버튼 중 하나를 클릭하면 클라이언트 측에서 제대로 업데이트됩니다 (이전 라디오 버튼을 선택 취소하고 새 라디오 버튼을 선택). 폼을 제출하기 전에 양식을 제출하는 버튼에 OnClientClick을 첨부하고 양식이 제출되기 바로 전에 .checked 값이 정확합니다. 그러나 서버 측에서 도달 한 첫 번째 코드 줄은 다시 테스트 목적으로 값을 확인하지만 확인 된 값은 변경되지 않았습니다. 기본값은 서버에 따라 계속 선택됩니다.라디오 버튼이 서버 측의 값을 업데이트하지 않습니다.
여기 내 관련 코드의 일부입니다 :
ASP
<asp:RadioButton runat="server" ID="rdoDays" Text=" Days" GroupName="RepeatType" />
<asp:RadioButton runat="server" ID="rdoMonths" Text=" Months" GroupName="RepeatType" />
<asp:RadioButton runat="server" ID="rdoYears" Text=" Years" GroupName="RepeatType" />
<asp:Button runat="server" ID="btnSaveAlert" OnClick="btnSaveAlert_OnClick"
Text="Save" OnClientClick="Test()" />
자바 스크립트 - 달을 클릭하면, 자바 스크립트가 정상적으로 경고 상자에 "거짓"다음 "참"이다.
function Test() {
var rdoDays = document.getElementById("<%= rdoDays.ClientID %>");
var rdoMonths = document.getElementById("<%= rdoMonths.ClientID %>");
var rdoYears = document.getElementById("<%= rdoYears.ClientID %>");
alert(rdoDays.checked);
alert(rdoMonths.checked);
}
그런 다음 C#을, 나는 후 Page_Init의 시작에서 VS에서 중단 점을 설정하고 .checked를 값
모두 "거짓"있는 라디오 버튼은 무슨 일인지 모른다. ASP 요소 등에서 태그가 누락 되었습니까? 어떤 도움이라도 대단히 감사합니다.
가 나는를 사용하도록 변경 끝났다 telerik : RadButton을 asp : RadioButton 대신 토글 컨트롤로 사용합니다. 이렇게하면 다시 게시 할 때 업데이트 된 값이 서버에 제공됩니다. 대안에 대한 질문에 대한 답변이 아닙니다. –