我有一个在用户提交我的表单时插入HTML的字段。如果有错误,它将在表单字段之前插入错误消息。但是,如果用户多次提交,则会插入多条错误消息,我想简单地替换错误消息,使其仅出现一次。我尝试使用replace,但是无法通过这种方式工作。
该表单通过ajax工作,因此我们不重新加载页面即可删除错误,我需要一种使用jQuery替换/删除错误的方法。
这是我的jQuery代码。
$('<p class="form-error" id="' + errorKey + 'ErrorMessage">' + json.errors[errorKey] + '</p>')
.insertBefore(('[name="' + errorKey + '"]'))
最佳答案
按id
选择并删除:
$('#' + errorKey + 'ErrorMessage').remove();