2012-09-26 52 views
1

我有一個巨大的動態形式,有很多字段。如果其中一個參數丟失,我應該禁用所有字段(讀取不可點擊)。我想知道是否可以使用jQuery/JavaScript禁用容器div?使容器格被禁用

+1

添加的代碼,所以可能會有更好的理解 – Aravind

+0

因爲形式是700條+線長+ jQuery的是我不能添加代碼另一個400 ... – Dragan

+0

你是如何使容器div被禁用的?禁用其中的所有輸入,或者你的意思是別的嗎? –

回答

2
$('div#optionalid :input').prop('disabled',true); 

將適用的disabled屬性,並將其分配給真正在指定<div>中找到的所有輸入字段。雖然你的選擇是模糊的,但我相信這是你想要的。

爲了讓更多的控制,您可以基於原有控件的值使這個應用:

$('#originalInputId').on('change',function(e){ 
    $('#containerDivId :input').prop('disabled', $(this).val() == ''); 
}); 
+0

我有選擇元素等等等。我想要使封裝div中的所有字段禁用 – Dragan

+0

@Dragan':input'會得到它們。 –

+0

':input'是一個選擇器,用於查找'','