2012-09-12 9 views
0

rowdatabound 이벤트에서 그리드row에 라디오 단추를 동적으로 추가합니다. 그리드의 특정 행의 선택된 라디오 버튼의 값을 원합니다.선택한 라디오 단추 값을 얻으려면

현재 특정 인덱스에 대한 값을 반환하지 않습니다.

내 아래 코드를 참조하십시오 : 당신이 부모로 이동을 확인하는 radiobox 얻고 행 인덱스 row.rowIndex을 일단 잘

function GetBlastid() 
    { 
     var gv = document.getElementById("<%=grdOofMailProcess.ClientID%>"); 
     var rbs = gv.getElementsByTagName("input"); 
     var flag = 0; 
     for (var i = 0; i < rbs.length; i++) 
     { 
      if (rbs[i].type == "radio") 
      { 
       if (rbs[i].checked) 
       { 
       alert(rbs[i]); 
        flag = 1; 
        document.getElementById('hdnBlastId').value=rbs[i].value 
        break; 
       } 
      } 
     } 
    } 
+0

은 두 번째 옵션으로 jquery입니까? '예'인 경우 'var'selValue = $ ('input [name = rbnNumber] : checked'). val(); ' –

+0

일부 마크 업을 보자. – Musa

답변

0

을, 난 당신에게 내가 방법을 잘 모릅니다 정확한 코드 사촌을 줄을 couldnt 라디오 버튼을 열 바로 아래에 배치하거나 다른 부모를 갖도록 배치합니다.

function GetBlastid() 
{ 
    var gv = document.getElementById("<%=grdOofMailProcess.ClientID%>"); 
    var rbs = gv.getElementsByTagName("input"); 
    var flag = 0; 
    for (var i = 0; i < rbs.length; i++) 
    { 
     if (rbs[i].type == "radio") 
     { 
      if (rbs[i].checked) 
      { 
      alert(rbs[i]); 
//here get the parent of rbs[i] and navigate to the row to get the row index. 
       flag = 1; 
       document.getElementById('hdnBlastId').value=rbs[i].value 
       break; 
      } 
     } 
    } 
} 
+0

나는 라디오 버튼을 동적으로 추가했습니다. 하나의 그리드 행은 ID 반복 횟수를 기반으로 여러 개의 라디오 버튼을 가질 수 있습니다. –

+0

여러 개의 라디오 버튼을 사용할 수있는 경우에도 라디오 버튼 2를 선택했을 때 라고 말하면 여전히 부모 인 td를 얻은 다음 td의 부모를 얻을 수 있습니다. tr rowIndex를 얻으면 그게 작동하는지 알려줘. –

관련 문제