Witam
Nie wiem co jest zle. może ktoś będzie wiedział.
Chce do nazwy dodać zmienną ale nie działa.
Witam
Nie wiem co jest zle. może ktoś będzie wiedział.
Chce do nazwy dodać zmienną ale nie działa.
Chodzi ci o odwołanie do elementu o nazwie Ilosc<zmienna> ?
Jedyne co mi przychodzi do głowy to nadać elementom artybut Id i użyć document.getElementById("ilosc" + a.value). W takim wypadku zadziała.
Jesli nazwy twoich inputow to: ilosc1, ilosc2, ilosc3 itd... to powinno byc tak:
function sprawdz(f){
for(var a=1;a<=5;a++){
if(f.elements['ilosc'+a].value==""){
alert("Nie wprowadziles ilosci "+a);
f.elements['ilosc'+a].focus();
return false;
}
}
return true;
}
ale to glupie, mozesz im dac taka sama nazwe: ilosc, ilosc, ilosc itd... w tedy bedziesz mial tablice elemntow i funkcja powinna wygladac tak:
function sprawdz(f){
for(var a=0;a<5;a++){
if(f.elements['ilosc'][a].value==""){
alert("Nie wprowadziles ilosci "+(a+1));
f.elements['ilosc'][a].focus();
return false;
}
}
return true;
}
a jesli chcesz miec tablice widoczna takze w PHP to inputy nazwij: input[], input[], input[] itd... a w funkcji dodaj '[]' do nazwy, czyli:
f.elements['ilosc[]'][a]