2011-11-03 157 views
0

我想知道是否有辦法阻止提交輸入。 事實上,我想禁用隱藏字段,以便在我提交表單時不會收到參數中的值。我知道$("element").attr("disabled", "disabled")但價值發送,我不想這樣。如何防止提交輸入元素

+0

它取下從DOM - '.detach()' –

+1

無論如何發送它的問題是什麼?發送它,只是不使用它。 – Alex

回答

6

如果你不想被髮送表單元素,刪除其name屬性:

$('element').attr('name', ''); 

如果你想要的元素,全部被除掉,使用.remove()

$('element').remove(); 
+3

刪除'name'屬性應該是'.removeAttr('name')' –

+0

需要注意的是:實際上,沒有名字的輸入元素仍然會被提交一個空字符串作爲名字。可能是一個小問題,例如,因爲Apache Tomcat會爲這些參數記錄警告。 –