2013-05-02 110 views
0

如何在jQuery中选择一个concantenated名称继承人我的示例代码;如何选择concantenated名称

p = "WL_INVDTL.0001.LW3SUPRC"; 

$('input[name=p]').attr("disabled",false); 

是否可以选择连接文本。

感谢

+1

我没有得到你的代码的例子吗? 'p'是一个变量,但是在第2行中,您试图使用jquery来选择名称为“p”的输入字段。你的例子中的* concatenated *文本在哪里? – MatthiasLaug 2013-05-02 06:27:42

+0

是的,这是正确的,你的代码没有说什么 – 2013-05-02 06:29:17

回答

4

使用

$('input[name="' + p '"]').prop("disabled",false); 

更新:

$(document).ready(function() { 
    $('#WL_INVDTL').on('click', 'tr td:first-child input:checkbox', function(){ 
     var $this = $(this); 
     $this.closest('tr').find('input:text').prop('disabled', !$this.is(':checked')) 
    }) 
}); 

演示:Fiddle

+0

http://jsfiddle.net/heliosSuperman/gyEUH/1/继承人我的代码样本 我想禁用和启用最后两个文本框,当我点击每个复选框。, 感谢您的帮助 – vertech 2013-05-02 06:54:36

+0

@vertech检查更新 – 2013-05-02 07:06:55

+0

p =“WL_INVDTL.0001.LW3SUPRC”; $('input [name =''+ p +'“]')。prop(”disabled“,false); }); 我认为这是一个很好的答案谢谢你arun p johny – vertech 2013-05-02 07:09:25