Newsgroup: it.comp.lang.javascript
Titolo: FORM (Cortissimo)

Ho appena letto il JAVASCRIPT Apogeo e scaricato un bellissimo manuale del
JsDir  ma adesso ho problemi anche solo a fare i primi passi.
Perchč quando premo il tasto  onClick=testnum(qta) la funzione testnum mi
dice [object] ?
..
<body>
<SCRIPT LANGUAGE="JavaScript">
    function testnum( num )
    {
    alert("Hai immesso questo dato "+ num );
    }
</SCRIPT>
<FORM NAME="modulo" >
<INPUT TYPE=text NAME="qta" >
<INPUT type=submit VALUE="Invia"
onClick=testnum(qta)>
</FORM>
</body>
</html>
Grazie

 onClick=testnum(qta)>
onClick=testnum(document.modulo.qta.value)
andreotta fabiano
 WebMªster ATI POWER s.n.c.
 
andr...@atipower.it
 
http://www.aticommerce.com
  (new  cd-dvd-vhs)
 
http://www.atipower.it
 
http://www.afdsoftware.freeweb.org
 
http://www.jsdir.com

GRAZIE! Adesso mi sembra facile ma non ci sarei mai arrivato da solo!
 onClick=testnum(document.modulo.qta.value)

Adesso che' so' come fare a testare il campo tramite la funcion testnum,
dopo che ho verificato che siano numeri, devo lanciare la chiamata ad un pgm
CGI-BIN, ma non so' dove metterlo. Va' messo nella function oppure ricevo un
true e continuo?
Questo č il form completo:
<SCRIPT LANGUAGE="JavaScript">
function testnum( num )
    {
    values = /\D/;
    if ( num.match( values ) != null)
    {
    alert("Immettere solo numeri validi");
    return false;
    }
    else
    return true;
    }
/SCRIPT>
*** QUI VERIFICO CHE SIANO NUMERI E CHIAMO LA FUNZIONE ***
<FORM NAME="scheda" >
Quantita'<INPUT TYPE=text NAME="QTAORD" >
<INPUT type=button VALUE="Invia"
onClick=testnum(document.scheda.QTAORD.value)>
</form>
**** MA ADESSO DEVO FAR PARTIRE LA CHIAMATA AL MIO CGI-BIN    ****
**** QUESTO FORM FUNZIONA, MA DOVE LO METTO  ****
<form method=post ACTION="/AreaClientiP/HCGIA11R.pgm?ACTION=AddArt">
<input type=hidden name=ACTION value="AddArt">
<input type=hidden name=BAARK value="/%BAARKO%/">
Quantita<input type="text" name="QTAORD" size="5" maxlength="5">
<input type="submit" value="AGGIUNGI ALL'ORDINE" >
Grazie!

 Grazie!
-- 
-----
Valeria Giulia Sestini
http://www.zine.it
---------------
*************
 Fata volentem ducunt, nolentem trahunt
**********************************




 
[...cut cut...]


Grazie a te e Atipower sopra sono riuscito a fare un'altro passetto.
A titolo informativo, cosě non fa' partire il form se č errato:
<SCRIPT LANGUAGE="JavaScript">
    function testnum( num )
        {
        values = /\D/;
        if ( num.match( values ) != null)
        { alert("Immettere solo numeri validi"+ num);
        return false; }
        else
        return true; }
</SCRIPT>
<FORM NAME="scheda" method=post
ACTION="/AreaClientiP/HCGIA11R.pgm?ACTION=AddArt"
onSubmit="return testnum(document.scheda.QTAORD.value)">
    <input type=hidden name=ACTION value="AddArt">
    <input type=hidden name=BAARK value="/%BAARKO%/">
    Quantita'<INPUT TYPE=text NAME="QTAORD">
    <img border="0" src="../img/carrello.jpg" width="30" height="32">
    <INPUT type="submit" value="AGGIUNGI ALL'ORDINE">
</FORM>
Grazie sperando di rendere il favore!
Saluti Massimiliano

 Saluti Massimiliano
L'hai reso come vedi =)
Ciao
Vally
P.S. Ma sono l'unica a cui non partono i mex se non taglio qualche pezzo
dell'originale? o__O



Yes! C'č un limite per il replay; ma č meglio cosě, altrimenti ogni volta
che scarichi un thread ci metti sempre piů tempo perchč ogni volta c'č tutto
il msg precedente!