0
我在Schema中有幾個默認元素。當提交一個輸入爲空的表單時,Mongoose不會應用默認值。在發送之前,我嘗試將Input設置爲false,但是在提交之後,我得到的所有值都是false。以下是我的嘗試:從表單輸入中除去空值
addPermitForm.addEventListener('submit', (e) => {
e.preventDefault;
addPermitInput.forEach((input) => {
if(input.value == '') input.value = false;
});
e.target.submit();
});
謝謝。
是不是'e.preventDefault()'? – ceejayoz
此時此問題與任何後端代碼或數據庫無關。你現在要問的是如何去除提交中發送的表單上的空白輸入字段。你可以問,但我強烈建議不要這種做法。如果您期望「默認值」,那麼這些「應該」以預期值的形式呈現給用戶「在表單本身中」。在幕後做事並不通知用戶是非常糟糕的做法。如果這是「額外的默認值」,那麼首先不應該在前端顯示這些字段。 –
'input.value = false;'輸入值是字符串不是布爾值 – zer00ne