我创建了以下代码:

$("input[name*='Gridview1$ctl02']").each(function () {
   if(this.type == 'checkbox'){
       if(this.checked == true){
           alert("test")
        }
       else
        {
           alert("test2")
        }
    }
})


编写此$("input[name*='Gridview1$ctl02']")时很好,但是我需要ct101,ct102,ct103数组



我需要这样的东西:

$("input[name*='Gridview1']").find("ct").each ...

最佳答案

您可以简单地创建一个选择器来匹配名称以Gridview1开头的任何元素:

$("input[name^='Gridview1']").each(function () {if(this.type == 'checkbox'){if(this.checked == true){alert("test")}else{alert("test2")}}})


如果只需要文本输入,则可以选择:

$("input[name^='Gridview1'][type='text']").each(function () {if(this.type == 'checkbox'){if(this.checked == true){alert("test")}else{alert("test2")}}})

关于jquery - jQuery-输入选择器名称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31073235/

10-09 23:05