Newsgroup: it.comp.lang.javascript
Titolo: Chi mi trova l'errore? (Principiante) - jascript2.html (0/1)

Salve a tutti
sto scrivendo qualche scriptino stupido tanto per esercitarmi e capire un po' come funziona Javascript. 
Nello specifico volevo scrivere qualcosa che raccogliesse i dati immessi in un form e poi li cucisse in un messaggio con delle parti
fisse e delle variabili costituite appunto dai campi del form. Il messaggio sarebbe dovuto apparire in una TEXTAREA a fondo pagina, dopo la pressione
del pulsante di invio. Invece se lo premo mi si cancella tutto :-(
Allego la pagina html con lo script, me la correggete e poi mi spiegate dove avevo sbagliato?
perfavore siate moooolto semplici, mi interesso a Javascript da 3-4 giorni :-)
Grazie mille,
Francesco

On Sun, 13 Aug 2000 10:52:20 GMT, 
oh_si...@katamail.com
 (Francesco ) wrote:
Ho avuto un problema con l'allegato (pare perchè era in HTML :-?) lo riscrivo qui:
<!doctype html public "-//w3c//dtd html 3.2//en">
<html>
<head>
<title>PRova JAvascript</title>
<meta name="GENERATOR" content="Arachnophilia 4.0">
<meta name="FORMATTER" content="Arachnophilia 4.0">
</head>
<body bgcolor="#ffff00" text="#fbb662" link="#0000ff" vlink="#800080" alink="#ff0000">
<form  name=scheda>
 Nome <input type="text" name="nome" size="40" maxlength="80" value=""><br><br>
 Cognome <input type="text" name="cognome" size="40" maxlength="80" value=""><br><br>
Sesso <input type="radio" name="sesso" value="maschio">M <input type="radio" name="femmina" value="femmina">F <br><br>
Tipo di scuola 
<select name="tipo">
<option>Scientifico	
<option>Classico
<option>Commerciale 
<option> Industriale
</select><br><br>
La tua esperienza
<textarea name="esperienza" rows="3" cols="40"></textarea><br><br>
<script language="JavaScript">
<!-- ;
function elabora (){
document.scheda.esperienza.value=('Ti chiami', document.scheda.nome.value, document.scheda.cognome.value, 'sei',document.scheda.sesso.value,' e
frequenti un istituto ', document.scheda.tipo.value);
}
// end hide -->
</script>
<input type="submit" value="Invia" onclick="elabora";>
</form>
</body>
</html>

 <input type="submit" value="Invia" onclick="elabora";>
C'e' sicuramente un errore qui ----->^^^^^^^^^^^^^^^^^^^^
Devi scrivere onClick="elabora()"
Forse mi e' sfuggito qualcosa.
Ciao,
Mattia
--
  ----------------
tes...@inwind.it
ICQ# 31984974
----------------


Ciao!
Prescindendo dagli errori presenti c'è un piccolo discorso da fare!
Se vuoi vedere i risultati nella textarea non puoi collegarmeli al submit
che invia i dati.
Metti un pulsante prima .
Seconda cosa non basta chiamare il valore di un campo con il suo nome per
poterlo riportare in un altro campo , bisogna spiegargli l'indirizzo preciso
e soprattutto per il select con NN se non fai questo col cavolo che ti trova
il valore!!
Comunque ti posto lo script funzionante , se vuoi qualche riferimento base
stò realizzando una guida nel mio sito sul freeweb
(l'indirizzo è in fondo) (anche se và a capo qui sotto le tre righe dopo
function devono essere sulla stessa riga)
<script language="JavaScript">
<!--
function elabora(){
self.document.forms[0].esperienza.value=('Ti chiami'+" "+
self.document.forms[0].nome.value +" " +
self.document.forms[0].cognome.value +" "+ 'sei'+" "+
self.document.forms[0].sesso.value +" "+ 'efrequenti un istituto' +" "+
self.document.forms[0].elements[4].options[self.document.forms[0].elements[4
].selectedIndex].value);
}
// end hide -->
</script>
<input type="button" value="Pulsante" onClick="elabora()">
 <br>
 <br>
 <input type="submit" value="Invia" name="B1">
____________________
andreotta fabiano
WebMªster ATI POWER s.n.c.
andr...@atipower.it
http://www.atipower.it
http://www.afdsoftware.freeweb.org
____________________

Così funziona: c'era qualche errorino nella gestione della stringa.... o
meglio così è tutto a posto ma non riesco a capire perché usi il submit.....
Ciao Stefano....

<html>


<script language="JavaScript">
<!--
function elabora()
{
document.scheda.esperienza.value="Ti chiami" + document.scheda.nome.value +
document.scheda.cognome.value + "sei" + document.scheda.sesso.value + "e
frequenti un istituto" + document.scheda.tipo.value;
}
// end hide -->
</script>
<input type="submit" value="Invia" onclick="elabora">
</form>
</body>
</html>


Ciao!
Il submit così com'è non serve a niente .......
L'ho lasciato perchè c'era già.......
Per utilizzare il submit devi indicargli dove deve inviare i dati della
form.
Solitamente si inserisce nel tag form   action= 
http://indirizzo
programma_formmail.cgi  per ricevere il risultato della form al tuo
indirizzo e-mail  associato a recipient=" tuaemail@host  "o qualcosa del
genere............oppure ad un action sel tipo mailto="  tuaemail@host
"........etc........


Pienamente d'accoro.....


Funzionante? Veramente io ho ricopiato alla lettera il codice che mi hai dato ma
proprio il select non mi funziona nè con IE4 nè con NN4. Mi mette tutti i campi
tranne quello del tipo di scuola....
A questo punto che si fa?
Grazie ancora,
Francesco.





 Francesco.
Scherxi!!!!!!
funzia eccome , solo che tu sicuramente hai ripetuto un errore che avevi
fatto in precedenza e non hai corretto............
Provare ad impostare i valori delle opzioni nel select???????????????????
Nel tuo post non avevano valore.......cioè.....
questo è il tuo select
Tipo di scuola
<select name="tipo">
<option>Scientifico
<option>Classico
<option>Commerciale
<option> Industriale
</select><br>
mentre questo è il mio!!!!
Tipo di scuola <select name="tipo" size="1">
    <option value="Scientifico ">Scientifico</option>
    <option value="Classico ">Classico</option>
    <option value="Commerciale ">Commerciale</option>
    <option value=" Industriale ">Industriale</option>
  </select>
Colta la differenza???????????
