javascript - 如何在 Javascript 中检查 RadGrid EditColumn 的 id 是否有效

标签 javascript asp.net

我在 asp 中使用以下代码(代码是用 javascript 编写的)

function Check_Option_IntRate() 
{
   debugger;

   for (var i=100; i<=110; i++)
   {
       var temp1='ctl00_MainContent_radgrd_InvPur_ctl00_ct'+i+'_rdo_intrev';

       if (document.getElementById(temp1))
       {
           var Rd_IntId= document.getElementById('temp1').id;
           if (document.getElementById('temp1').checked == true) {
              document.getElementById('call5').style.display = "Block";
              document.getElementById('call6').style.display = "Block";
       }
       else {
            document.getElementById('call5').style.display = "None";
            document.getElementById('call6').style.display = "None";
       }
   }
}
return false;

这里的 rdo_intrev 是单选按钮。用作asp控件。这在 RadGrid 中被声明为编辑列。所以在 radgrid 的每一行中,asp generatted id 都会改变。这就是为什么我在这里使用 for 循环 (ctl00_MainContent_radgrd_InvPur_ctl00_ct'+i+'_rdo_intrev)。我想检查控件 ID 是否有效。但是 if (document.getElementById(temp1)) 结果仅为 null。

我该如何检查。有没有更好的方法来解决这个问题。

请帮帮我。提前致谢。

最佳答案

你可以使用下面的代码

  if (temp1)
           {
             var first=temp1+"_0";
            if (first.checked == true) {
                  document.getElementById('call5').style.display = "Block";
                  document.getElementById('call6').style.display = "Block";
           }
           else {
                document.getElementById('call5').style.display = "None";
                document.getElementById('call6').style.display = "None";
           }

希望这会奏效。

关于javascript - 如何在 Javascript 中检查 RadGrid EditColumn 的 id 是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23669929/

相关文章:

c# - asp.net、c#、用户提供的连接字符串和查询

javascript - 使用AJAX解析页面内容

javascript - VueJS v-model 和组件之间的数据绑定(bind)

c# - SharedAssemblyInfo.cs

asp.net - 错误 : A security token validation error occured for the received JWT token. HTTP 状态代码:未经授权

JavaScript 运行时错误 : Object doesn't support property or method 'jqGrid'

asp.net - 如何禁用表单例份验证

javascript - 如何从订阅者执行 dom 操作而不产生 RxJS 副作用?

javascript - 无法在循环中更新 json 值

javascript - HTTP请求/回复服务器端是怎么写的?