wiem jak w ogólny sposób wstawić do formularz np tak jak w opis.
Chodzi mi o konkretne odwołanie w tej pętli
w przypadku jak jest alert on wyświetla po kolei każdą poprawioną treść i nie wiem jak zrobić
żeby ta pętla przechodziła też przez kolejne pola w celu wstawienia poprawionej wartości.
#
function check (){
//alert ('jakaś wiadomość');
var tytul = document.rfpChangeForm.title.value;
var waznosc = document.rfpChangeForm.expDate.value;
var city = document.rfpChangeForm.rfp_locationCity.value;
var dostawa = document.rfpChangeForm.arf_delivery.value;
var wymagania = document.rfpChangeForm.rfp_additionalRequirements.value;
var imie = document.rfpChangeForm.rfp_firstName.value;
var nazwisko = document.rfpChangeForm.rfp_lastName.value;
var info = document.rfpChangeForm.rfp_additionalInfo.value;
var opis = document.rfpChangeForm.idObject.value;
var opis1 = opis.toLowerCase();
var tablica
= new Array (tytul
, opis1
, city
, dostawa
, wymagania
, imie
, nazwisko
, info
);
for(i=0; i<tablica.length; i++)
{
var pole = tablica[i];
// split string
firstChar = pole.substring(0,1);
remainChar = pole.substring(1);
// convert case
firstChar = firstChar.toUpperCase();
remainChar = remainChar.toLowerCase();
pole = firstChar + remainChar;
//alert(pole)
tablica[i] = pole; // taki zapis mi nie działa, a przecież każdy element tablicy to -> document.rfpChangeForm.idpola.value (różnią się tylko idpola)
}
document.rfpChangeForm.idObject.value = opis1;
}
Proszę o pomoc jak przechodzić przez wszystkie pola w pętli w celu wpisania w nie poprawionej wartości.
Ok udało mi się to w końcu zrobić, rozwiązanie poniżej.
Należało najpierw pobierać tylko pola z formularza a ich wartości przypisać dopiero w pętli:function check (){
//alert ('jakaś wiadomość');
var tytul = document.rfpChangeForm.title;
var waznosc = document.rfpChangeForm.expDate;
var city = document.rfpChangeForm.rfp_locationCity;
var dostawa = document.rfpChangeForm.arf_delivery;
var wymagania = document.rfpChangeForm.rfp_additionalRequirements;
var imie = document.rfpChangeForm.rfp_firstName;
var nazwisko = document.rfpChangeForm.rfp_lastName;
var info = document.rfpChangeForm.rfp_additionalInfo;
var opis = document.rfpChangeForm.idObject;
var tablica
= new Array (tytul
, opis
, city
, dostawa
, wymagania
, imie
, nazwisko
, info
);
for(i=0; i<tablica.length; i++)
{
var pole = tablica[i];
var wartosc = tablica[i].value;
// split string
firstChar = wartosc.substring(0,1);
remainChar = wartosc.substring(1);
// convert case
firstChar = firstChar.toUpperCase();
remainChar = remainChar.toLowerCase();
poprawa = firstChar + remainChar;
//alert(poprawa)
tablica[i].value = poprawa;
}
}