2011-10-02 64 views
1

我有以下HTML:如何禁用父級元素的按鈕?

<label class="fileinput-button"> 
    <span>add file...</span> 
    <input type="file" name="file" disabled> 
</label> 

我想用label的類名(不帶按鈕的ID)來禁用input元素(按鈕)。

$('label.fileinput-button') ... button ... disable. 

我怎樣才能做到這一點?

回答

2
$('label.fileinput-button input').prop('disabled', true); 

注:.prop()是因爲1.6版

+0

+1可以使用'道具()',但確實注意到,在jQuery的這僅適用1.6+ – Bojangles

1

使用attr方法將disabled屬性分配給您的命名輸入。

$('label.fileinput-button input[name=file]').attr("disabled", "disabled");