HTML Formular Eingabe Tag Name Element Array mit JavaScript

Dies ist eine zweiteilige Frage. Jemand eine ähnliche Frage beantwortet, den anderen Tag (die ebenfalls enthaltenen Informationen über diesen Typ von array in PHP), aber ich kann es nicht finden.

1.) Zuerst, was ist die richtige Terminologie für ein array erstellt auf das Ende des name-element ein input-tag in einem Formular?

<form>

    <input name="p_id[]" value="0"/>
    <input name="p_id[]" value="1"/>
    <input name="p_id[]" value="2"/>

</form>

2.) Wie bekomme ich die Daten aus diesem array mit JavaScript? Speziell, ich bin jetzt nur zu wollen, zählen Sie die Elemente des Arrays. Hier ist, was ich Tat, aber es funktioniert nicht.

function form_check(){
    for(var i = 0; i < count(document.form.p_id[]); i++){  //Error on this line

        if (document.form.p_name[i].value == ''){
            window.alert('Name Message');
            document.form.p_name[i].focus();
            break;
        }

        else{
            if (document.form.p_price[i].value == ''){
                window.alert('Price Message');
                document.form.p_price[i].focus();
                break;
            }

            else{
                update_confirmation();
            }
        }
    }
}

InformationsquelleAutor der Frage ubiquibacon | 2010-07-13

Schreibe einen Kommentar