Autor Zpráva
breeta
Profil *
Zdravím, vytvořím si formulář pomocí Javascriptu, kde je více záznamů (pole) name='popis_foto[]':

      var input2 = document.createElement('input');   
    input2.setAttribute('name', 'popis_foto[]' );
    input2.setAttribute('size', '10' );
    input2.setAttribute('id', 'popis_foto' );
    input2.setAttribute('maxlength', '20' );      
    


pole popis_foto[] potřebuju ověřit jestli tam něco je než to odešlu do databáze.

mám tohle:


function formValidator(){

	var popis_foto  = document.getElementById('popis_foto');

	if(notEmpty(popis_foto, "Vyplnit popis fotky!")){
 
	}
	
	return false;
	
}
 
function notEmpty(elem, helperMsg){
	if(elem.value.length == 0){
		alert(helperMsg);
		elem.focus();  
		return false;
	}
	return true;
}


ale netuším jak to pole do toho kódu převzít poradí mě někdo?
breeta
Profil *
už sem na to došel označil jsem prvni romulář id a pak vzal element name ...

function formValidator(){

	var form  = document.getElementById('form');
  var popis_foto = form.elements["popis_foto"];
 
 
 for (i=0; i<popis_foto.length; i++)   { if(notEmpty( popis_foto[i], "Vyplnit popis fotky!" ))  { }	}

	return false;
	
}
 
function notEmpty(elem, helperMsg){
	if(elem.value.length == 0){
		alert(helperMsg);
		elem.focus();  
		return false;
	}
	return true;
}

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0