2011-03-29 1 views
0

라디오 버튼 "Alternate Addresses"가있는 업데이트 페이지가 있습니다.
라디오 버튼에 "예"값이있는 경우 클라이언트에 알 맞는 주소가 있습니다.
radiobutton에 "No"값이 있으면 대체 주소가 없습니다.
업데이트 페이지에서 공급자가 라디오 버튼 값을 "Yes" to "No"에서 변경하고 asp:Button "Update"을 클릭하면 모든 대체 주소가 삭제됩니다.asp에서 radiobutton selected 값을 검색하는 방법 : javacript에서 button을 클릭하십시오.

업데이트 버튼을 클릭 할 때 확인 메시지 상자를 표시하려고합니다. 하지만 자바 스크립트에서 선택한 값을 라디오 버튼을 검색 할 수없는 오전.

var list = document.getElementById("radios"); //Client ID of the radiolist 
var inputs = list.getElementsByTagName("input"); 
var selected; 
for (var i = 0; i < inputs.length; i++) 
{  
if (inputs[i].checked) 
{   
selected = inputs[i];   
break;   
} 

이 코드는 html 버튼과 잘 작동합니다. 하지만 코드를 찾으려면 asp:Button onClientClick. 도와주세요. 미리 감사드립니다.

+0

ClientIdMode가 정적으로 설정된 경우 ASP.Net 4를 사용하고 있습니까? 그렇지 않다면 아마도 클라이언트 ID를 스스로 해결해야 할 것입니다. 서버 컨트롤의 ID는 클라이언트 ID와 같지 않습니다. 자세한 내용은 http://msdn.microsoft.com/en-us/library/system.web.ui.control.clientid.aspx를 참조하십시오. –

답변

0

자바 스크립트를 뒤에서 붙일 수 있습니다.

ASPNET_Server_Control.Attributes.Add("onclick", "return yourJSFunction();") 

게시물을 다시 보내지 않으려면 asp 버튼에서 false를 반환해야합니다.

관련 문제