第一種:改變disabled的boolean狀態,具體代碼及解釋如下:
代碼如下:
$("button:eq(2)").click(function(){
var text2=$("input:text:eq(2 )");
if(text2.attr("disabled")==false){
//透過設定disabled的boolean屬性將第三個text輸入框disabled屬性置為true
text2. attr("disabled",true);
}else{
//透過將第三個text輸入框disabled屬性置為false來移除disabled屬性
text2.attr("disabled",false );
}
});
第二種:移除disabled屬性,具體程式碼及解釋如下:
程式碼如下:
$("button:eq(1)").click(function() {
var text2=$("input:text:eq(1)");
if(text2.attr("disabled")==false){
//透過設定disabled的值將第二個text輸入框置為disabled
text2.attr("disabled","disabled");
}else{
//透過移除的方式將第二個text輸入框的disable屬性刪除
text2.removeAttr("disabled");
}
});
第三種:改變disabled的值,具體程式碼及解釋如下:
程式碼如下:
$("button: eq(0)").click(function(){
var text1=$("input:text:eq(0)");
if(text1.attr("disabled")=="" ){
// 或text1.attr("disabled")==false
//透過設定disabled的值將第一個text輸入框置為disabled
text1.attr("disabled", "disabled");
}else{
//透過覆蓋的方式將第一個text輸入框中的disabled屬性清除掉
text1.attr("disabled","");
}
});
完整的範例程式碼如下(已測試通過):
程式碼如下: