0
我有一個字段在用戶提交表單時插入HTML。如果出現錯誤,它會在表單字段前插入錯誤消息。但是,如果用戶提交多次,它會插入多條錯誤消息,我想簡單地替換錯誤消息,以便它只出現一次。我試圖使用替換,但我無法通過這種方式工作。在insertBefore jQuery之前刪除HTML
表單通過ajax工作,所以我們不重新加載頁面來刪除錯誤,我需要一種使用jQuery替換/刪除它們的方式。
這是我的jQuery代碼。
$('<p class="form-error" id="' + errorKey + 'ErrorMessage">' + json.errors[errorKey] + '</p>')
.insertBefore(('[name="' + errorKey + '"]'))
你有沒有嘗試禁用從表單發送數據時提交按鈕? – Krusader
如果出現錯誤,用戶可以再次提交 –
表單通過ajax工作,所以頁面不會重新加載並刪除錯誤 –