Originariamente inviato da artorius
no, dunque, tu non hai ben chiaro che cosa stai usando:

document.form.2.value si traduce per il browser:

nel documento la form il cui nome è = a "form", il campo il cui nome è = "2", ottieni il valore.

questo interroga sui nomi.

Usando le funzioni DOM non hai problemi di dover seguire il path (form.campo.value), ma hai già l'elemento sul quale leggi la proprietà value

Nel tuo caso hai:

var elem2 = form.getElementsById('_2');
elem2.value

questo perché in elem2 c'è un oggetto Element che corrisponde al tuo

<input type=text name='2' id='_2' size=1 value=1>
Ho provato a fare così:

Codice PHP:
function checkform (form){

       var 
elem2 form.getElementsById('_2');
      
       if (
elem2.value == ""){
           
alert("Quantity is invalid.");
           
elem2.focus();
           return 
false ;
       }
      

...non funziona.