мое сообщение об ошибке ниже, с выделенным полем работает отлично. За исключением того, что теперь силы хотят другой функциональности.
В настоящее время сообщение об ошибке выделяет поле красной рамкой, а при фокусировке граница удаляется. Тем не менее, теперь полномочия, которые требуют, чтобы красная подсветка сохранялась до тех пор, пока пользователь не нажмет, отправляют onclick="return formSubmit()"
Я пытался использовать функцию .submit (удаляя открепление и убирая фокус из функции .focus, но выделение красным цветом сохраняется независимо от этого.
<!--Jquery function to override JS alert with DOM layer alert message-->
function customAlert(inputID,msg){
var div = $(".errorPopup");
div.css({"display":"block"});
$("#"+inputID).addClass("CO_form_alert").parent().addClass("alertRed");
if (div.length == 0) {
div = $("<div class='errorPopup' onclick='$(this).hide();'></div>");
$("body").prepend(div);
}
div.html(msg);
$("#"+inputID).focus(function(){
$(this).unbind('focus'); // remove this handler
$(this).removeClass("CO_form_alert")
.parent().removeClass("alertRed"); // undo changes
$('.errorPopup').hide(); // hide error popup
});
}