0

rowdataboundイベントでグリッド行にラジオボタンを動的に追加しています。グリッドの特定の行の選択されたラジオボタンの値が必要です。

現在、値btを取得していますが、特定の行インデックスの値は返されません。

以下のコードを参照してください。

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;  
                 }  
             }  
         }
     }
4

1 に答える 1

0

どのラジオボックスがチェックされているかを取得したら、その親に移動して行インデックス 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]);
//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;  
             }  
         }  
     }
 }
于 2012-09-12T07:23:14.250 に答える