2010-03-04 98 views

回答

2

要禁用表單中的所有表單元素(該代碼實際上將禁用頁面上所有表單標記中的所有輸入元素,因此您需要使選擇器更具體)。

$(function() { 
    $("#idOfYourSubmitButton").click(function() { 
     $("form input").attr("disabled","disabled"); 
    }); 
}) 
+0

謝謝...它的工作原理 – 2010-03-05 06:07:43

0

當然。只需抓住onsubmit事件,提交表單,然後在提交元素上進行選擇並將其設置爲disabled。查看http://www.w3.org/TR/html401/interact/forms.html#h-17.12.1瞭解所有令人興奮的細節。

+0

謝謝...但我需要禁用整個表單元素.... – 2010-03-04 06:29:04

0
$(function() { 
    $("#idOfYourSubmitButton").click(function() { 
     $(this).attr("disabled","disabled");  
    }); 
}) 

但請記住,如果出現問題,請使用.removeAttr(「disabled」)重新啓用按鈕。

+0

謝謝...但我需要禁用整個表單元素.... – 2010-03-04 06:28:34

2

如果你只有在頁面上1種形式(不添加上一個很快的任何時間計劃):

$(function() 
{ 
    $('form').submit(function() 
    { 
      $(this).find('input, textarea').attr('disabled', 'disabled'); 
    }); 
}); 

如果你需要使用一個ID(<form id="idOfYourSubmitButton">):

$(function() 
{ 
    $('#idOfYourSubmitButton').submit(function() 
    { 
      $(this).find('input, textarea').attr('disabled', 'disabled'); 
    }); 
}); 
+0

非常感謝.... 有用.... – 2010-03-04 08:28:25