gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 22:01:12 25 4
gpt4 key购买 nike

我在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com