2012-09-13 104 views
0

我有一個奇怪的用例,我知道應該有更好的方法來做到這一點,但除了這些問題是否有辦法阻止某些表單元素提交?防止提交表單元素

我唯一的想法是從頁面中刪除'不想要的'元素,以響應Submit操作,但我不希望它們實際上被明顯移除給最終用戶。

+2

只是好奇:爲什麼你想做這樣的事情? – Asciiom

+1

只需在不希望傳輸的元素上將「disabled」屬性設置爲「true」即可。在「提交」處理程序或其他適當的地方執行。 – Pointy

+0

@JeroenMoons一個例子是當有一些選擇器(如一組單選按鈕)啓用/禁用表單的某些部分時。也許不應該發佈不「活躍」的部分。 – Pointy

回答

2

你可以插入輸入字段沒有「name」屬性:

<input type="text" id="empty-example" /> 

或者一旦形式(jQuery中)提交的,你可以簡單地刪除它們:

$("form").submit(function() { 

    $(this).children('#empty-example').remove(); 

});