Сообщение от strengerst
|
В опере работает нормально, меняет атрибут кнопки на button, если есть ошибки, и на submit если их нет. В Explorer постояно submit. Как исправить. По умолчанию в форме стоит submit.
if(ohubki.length>0){ $("input[name='start']").attr('type','button');
alert('Обнаруженны ошибки, исправьте их пожалуйста'); $(".ohibki").html(z);} else{$("input[name='start']").attr('type','submit')}
|
Вариант управляемой кнопки осёл и остальные браузеры
Ставим onclick на эту кнопку( если нельзя прописать сразу при создании страницы)
if(ohubki.length){
var newSubmit = $("input[name='start']").clone().attr('onclick','return newFunction(this)');
newSubmit.replaceAll("input[name='start']")
}
Далее анализ в этой функции
function newFunction(newSubm) {
if(error){
//Чот делаем
return false;
} else {
//Чот делаем
return true;
}
}
============================
Ps: Cо смено атрибута на button бывают проблемы, если пользователь ставит разный стиль или ставит ток на input[submit]