我正在處理asp.net和c#。通過jQuery禁用所有頁面控件
我在頁面上使用了大量的ASP和HTML控件,在某些情況下,所有控件都被禁用。 一些使用的控件是:
RadioButton
RadioButtonList
CheckBox
CheckBoxList
TextBox
DropDownList
Button
etc...
我需要一個簡單的和短期的方法來禁用所有控件時,我呼籲一定條件下這個jQuery方法。 任何幫助?
在此先感謝...
我正在處理asp.net和c#。通過jQuery禁用所有頁面控件
我在頁面上使用了大量的ASP和HTML控件,在某些情況下,所有控件都被禁用。 一些使用的控件是:
RadioButton
RadioButtonList
CheckBox
CheckBoxList
TextBox
DropDownList
Button
etc...
我需要一個簡單的和短期的方法來禁用所有控件時,我呼籲一定條件下這個jQuery方法。 任何幫助?
在此先感謝...
嚴格地說,你不能在所有使用jQuery禁用任何服務器控件,僅在頁面的服務器,當頁面到達的瀏覽器只渲染代碼是左上呈現存在於服務器控件控制。
你必須找出什麼html元素從控件中呈現並禁用這些元素。例如:
$('input[type=submit], input[type=checkbox], select, input[type=text], textarea').attr('disabled','disabled');
請注意,根據控件的屬性,控件可以呈現爲不同的html元素。 TextMode = SingleLine的TextBox呈現爲input type =「text」,而TextMode = MultiLine的TextBox則呈現爲textarea。
你可以把所有的控制面板?您可以禁用面板,並且其中的所有控件都將被禁用,在JS中它就像禁用div標籤一樣簡單,在BE中更容易。
$('input,select').attr('readonly', 'readonly');
還有Asp控件以及... – Sanju 2010-02-24 07:54:10
你是什麼意思* Asp控件*? jQuery對Asp一無所知,它只能看到你的HTML結構。 – 2010-02-24 07:59:52