login  Naam:   Wachtwoord: 
Registreer je!
 Forum

string object fout

Offline thomas___ - 05/02/2010 13:34
Avatar van thomas___PHP interesse Ik heb de volgende code gemaakt en bij deze lijn loopt het fout.

  1. field_name = "form."+ field[i][0] +".value";
  2. if (field_name == "") {
  3. alert("FOUT");
  4. }


Ik vermoed dat field_name als een string gezien wordt. Hierdoor wordt de afvraging fout geïnterpreteerd. Hoe moet je zoiets oplossen?

Thomas

4 antwoorden

Gesponsorde links
Offline Martijn - 05/02/2010 13:43 (laatste wijziging 05/02/2010 13:44)
Avatar van Martijn Crew PHP var ervoor zetten

edit: voor de van line 1
Offline vinTage - 05/02/2010 13:56
Avatar van vinTage Nieuw lid volgens mij kom je niet ver met "form"

Beter opvragen met
document.getElementById('id_van_form')

dus zoiets:
  1. fieldname = document.getElementById('id_van_form')."+ field[i][0] +".value";
Offline Ontani - 05/02/2010 13:57
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
@Martijn, var is niet verplicht, maakt het gewoon wat netter.
Zelfde als ;
Offline thomas___ - 05/02/2010 15:39 (laatste wijziging 05/02/2010 15:40)
Avatar van thomas___ PHP interesse @vintage:
dit werkt bv wel als ik handmatig de field[i][0] vervang door zijn effectieve waarde.
  1. field_name = "form."+ field[i][0] +".value";
  2. if (form.plant_contact.value == "") {


In de alert's kloppen de field_name's, maar het is alsof er "form.(array waarde).value" vergelijken wordt met "". Dus de inhoud van die 2 strings wordt vergeleken met elkaar en dat is duidelijk niet wat ik wil. Field_name moet dus als object zn waarde 'ophalen' en deze vergelijken.
  1. field_name = "form."+ field[i][0] + ".value";
  2. alert(field_name);
  3. if (field_name == "") {


@martijn:
de 'var' staat een pak eerder aangeroepen in het script

Ik programmeer nooit in javascript en ik word er onnozel van :d
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.292s