jquery一个问题,请教

maochcn 2009-08-05 12:37:27
在gridview第一列放了checkbox,当选中的时候,改行的dropdownlist的enable为true,否则为false,请教这个该怎么写呢?
下面这个连该行的label和checkbox一起操作了,只操作dropdownlist该怎样写呢?谢谢

function setEnable(inputChk,isChecked)
{
var td = $(inputChk).parent().parent();
td.children().each(function(){
if(this!=inputChk){
isChecked?$(this).attr("disabled",false):$(this).attr("disabled",true);
}
});
}
...全文
48 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ya270078781 2009-08-05
  • 打赏
  • 举报
回复
td.children(".dropdownlist的类名").each()或者
not()排除label和checkbox
maochcn 2009-08-05
  • 打赏
  • 举报
回复
非常感谢各位,结贴
hookee 2009-08-05
  • 打赏
  • 举报
回复
if($(this).attr("nodeName").toUpperCase=="SELECT")
hookee 2009-08-05
  • 打赏
  • 举报
回复
上面LABEL写错了,改一下。如果是select的话可以直接
if($(this).attr("nodeName").toUpperCase!="SELECT"){

function setEnable(inputChk,isChecked)
{
var td = $(inputChk).parent().parent();
td.children().each(function(){
if($(this)!=inputChk && $(this).attr("nodeName").toUpperCase!="LABEL"){
isChecked?$(this).attr("disabled",false):$(this).attr("disabled",true);
}
});
}

hookee 2009-08-05
  • 打赏
  • 举报
回复

function setEnable(inputChk,isChecked)
{
var td = $(inputChk).parent().parent();
td.children().each(function(){
if($(this)!=inputChk && $(this).attr("nodeName").toUpperCase!="LABLE"){
isChecked?$(this).attr("disabled",false):$(this).attr("disabled",true);
}
});
}

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧