Zdravím,
mám takový problém mám formulář kde validuji pomocí javascriptu a měl jsem problém že když jsem chtěl přidat nový řádek tak mi to chtělo validovat celý form to jsem pomocí upravil že již když chci přidat nový řádek nevaliduje to a přidá ho....
ale problém nastává jakmile chci odeslat celý form... tak se mi ta stránka vyroluje nahoru a nic se nestane... jako kdybych někde něco nevyplnil ale vše je vyplněné...
$(".validate-form").submit(function(e) {
var noValidate = $(this).find('[clicked="true"][formnovalidate]').length !== 0;
if (noValidate) {
return true;
}
e.preventDefault();
var check = true;
for(var i=0; i<input.length; i++) {
if(validate(input[i]) == false){
showValidate(input[i]);
check=false;
}
}
if (check) {
$(this).unbind('submit').submit();
}
return check;
});
Tento kód je na přidání nového řádku který nechci validovat a přijde mi že někde je chyba jelikož to prostě nepustí dál...
Toto je stárá funkce na validaci u které jsem bez vyplnění všeho nemohl přidat řádek.
nebude validovat a jakmile budu chtít odeslat form poté to bude validovat..
Došel jsem do fáze kdy do inputu který má přidat nový řádek se přidá atribut clicked=„true“
$(".validate-form").submit(function(){
var check = true;
for(var i=0; i<input.length; i++) {
if(validate(input[i]) == false){
showValidate(input[i]);
check=false;
}
}
return check;
});
Já osobně se v js moc nevyznám a proto sem se obrátil na Vás :)
Díky moc