Forum » Javascript » Objecten van een form

  1. Jason1994

    Hallo allemaal,

    Kheb al wat gezocht op google, maar ik kom er niet uit...
    Is het mogelijk om met javascript alle objecten uit een form bijv. in een array te krijgen als ik het form id weet?

    Misschien dat 1 van jullie het weet

    Jason

    wo 27-01-2010 om 15:39
Reacties (5)

Reageren
  1. Chielt

    Even voor de duidelijkheid... Het is een form op een andere site waar je de gegevens van wilt? En wat bedoel je met \"alle objecten uit een form\"?

    wo 27-01-2010 om 15:59
  2. Jason1994

    Quote: chielt

    Even voor de duidelijkheid... Het is een form op een andere site waar je de gegevens van wilt? En wat bedoel je met \"alle objecten uit een form\"?

    Nee, het is op dezelfde pagina (mijn site dus) en alle objecten uit een form, daarmee bedoel ik gewoon alle inputs.

    wo 27-01-2010 om 16:01
  3. Chielt

    Probeer dit eens te lezen..

    Je kan alles meteen in een array zetten door:

    Code
    1
    
    <input name=\"arrayNaam[]\" type=\"text\" size=\"20\" maxlength=\"40\" />



    Vervolgens moet je de array in een variabele opslaan:
    Code
    1
    
    var variabeleNaam = document.form_name.elements[\"arrayNaam[]\"];



    Je kan vervolgens door je array gaan met:
    Code
    1
    2
    3
    4
    
    for(i=0;i<mutli_education.length;i++)
    {
     alert(mutli_education[i].value);
    }



    Als je in er PHP bj gebruikt kan je met een for each de gegevens van de array uitlezen:
    Code
    1
    2
    3
    4
    
    for(i=0;i<variabeleNaam.length;i++)
    {
     alert(variabeleNaam[i].value);
    }

    wo 27-01-2010 om 18:13
  4. Jeronevw

    In aanvulling op Chielt:

    Code
    1
    2
    3
    4
    5
    6
    7
    
    var inputs = document.getElementById(\"formid\").getElementsByTagName(\"input\"), input, arr = [], i = 0, l = inputs.length;
    for(;i<l;i++){
        input = inputs[i];
        if(input.type==\"text\"){
            arr[i] = input.value;
        }
    }


    \"formid\" is de id van het form waar j ut over had.
    \"arr\" bevat dan een array met alle value van alle inputs.
    In de code ben ik er vanuit gegaan dat je alleen tekst uit de text inputs wilt.


    http://www.jeroenvanwarmerdam.nl

    wo 27-01-2010 om 22:36
  5. Jason1994

    Bedankt allebei!
    Ik heb nu even geen tijd om het uit te proberen, maar vanavond of morgen zeker wel!

    do 28-01-2010 om 12:59
Reageren