0
我有一個奇怪的用例,我知道應該有更好的方法來做到這一點,但除了這些問題是否有辦法阻止某些表單元素提交?防止提交表單元素
我唯一的想法是從頁面中刪除'不想要的'元素,以響應Submit操作,但我不希望它們實際上被明顯移除給最終用戶。
我有一個奇怪的用例,我知道應該有更好的方法來做到這一點,但除了這些問題是否有辦法阻止某些表單元素提交?防止提交表單元素
我唯一的想法是從頁面中刪除'不想要的'元素,以響應Submit操作,但我不希望它們實際上被明顯移除給最終用戶。
你可以插入輸入字段沒有「name」屬性:
<input type="text" id="empty-example" />
或者一旦形式(jQuery中)提交的,你可以簡單地刪除它們:
$("form").submit(function() {
$(this).children('#empty-example').remove();
});
只是好奇:爲什麼你想做這樣的事情? – Asciiom
只需在不希望傳輸的元素上將「disabled」屬性設置爲「true」即可。在「提交」處理程序或其他適當的地方執行。 – Pointy
@JeroenMoons一個例子是當有一些選擇器(如一組單選按鈕)啓用/禁用表單的某些部分時。也許不應該發佈不「活躍」的部分。 – Pointy