2013-05-02 91 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