Newsgroup: it.comp.lang.javascript
Titolo: inut type radio e passaggio valori a js

salve a tutti.
Sono un novizio di js, che aiutandosi con qualche nozione di programmazione
imparata alle superiori, cerca di modificare uno script che ho trovato su
javascript source
sono riuscito abbastanza bene, ma ho un problema
vorrei assegnare ad una variabile il valore 1 o 2 a seconda che in un form,
in un pulsante a scelta multipla, venga selezionata la prima o la seconda
casella.
Le due righe qua sotto sono quelle in questione.
La dichiarazione/assegnazione avviene nell'head del documento html
var sex = wrast.value;
L'imput avviene nel form, all'interno del body html
sesso <input type="radio" name=wrast value=1 checked><input type="radio"
name=wrast value=2>
Per motivi che non capisco, la variabile sex risulta non inizializzata
Io ho fatto cosi ispirandomi ad un altra stringa di codice contenuta nello
stesso programmino, in cui la variabile viene assegnata dal form. L'unica
differenza è che, invece del pulsante, qui inseriamo il testo in un campo di
tipo text
Queste sono le due righe in questione
var peso = wrost.value;
Peso   :  <input type=text name=wrost size=4> kg
Da sottolineare che ho provato a fare lo stesso utilizzando un campo text, e
funziona (
http://www.com-and-c.it/r&d/aosta/italiano/BMI.html
), quindi credo
di fare un errore nell'assegnazione del valore nel form, ma ho provato tutte
le combinazioni possibili e non riesco a farlo funzionare. Qualcuno mi sa
aiutare?
TIA

 <a href="javascript:alert(sex);">lo stato di "sex"</a>
tanto per inizire ti ringrazio tantissimo: è bello trovare gente disponibile
sui ng :-)
ti "stresso" ancora un secondo.
adesso proverò a fare quanto tu mi dici, ma non capisco una cosa: come è
possibili che le altre variabili che hanno come input il campo text invece
funzionino?
Te lo chiedo perchè avendo fatto un po' di informatica alle superiori, mi
rendo conto che in questo script c'è qualcosa di strano a livello di
dichiarazione, in quanto fa eseguire l'output contestulamente
all'inserimento dell'input. Ma mi rimane il dubbio: come cavolo fa a
funzionare :
var peso = wrost.value;
Peso   :  <input type=text name=wrost size=4> kg
quando hanno la stessa struttura del radio button?
grazie ancora

 <a href="javascript:alert(sex);">lo stato di "sex"</a>
ti ringrazio tantissimo, adesso funzioan, pare.
solo una cosa ancora: ho provato ha inserire l'alert, ma non funziona. Dove
devo inseririlo? nel body in un punto qualsiasi o ?


Devi aggiungere gli appici:
<a href="javascript:alert('sex');">lo stato di "sex"</a>
Paolo
Ciao.

 ha scritto nel messaggio
news:SjzU9.31172$AA2.1...@news2.tin.it...

ho provato, ma così mi scrive solo l'alert con la scritta "sex"... che poi
sembra quasi che lavoro in un sexy shop... e non mi da il valore si sex

quando hanno la stessa struttura del radio button?
e invece no :) mentre text è un controllo, il radio (button) è una
*matrice* di controlli, quindi, chiaramente, va trattata in maniera
differente.
Postilla: var peso=wrost.value funziona perchè probabilmente l'hai
eseguito su IE, che è buggato e spreca la maggior parte delle sue
risorse per correggere gli script [:P come sono cattivo :)], inoltre
probabilmente la tua input non è in un form (anch'io feci una cosa del
genere...), quindi il riferimento al nome è diretto, nel senso che non
devi indicare che il textbox è figlio di una form (ma comunque è
figlio di document).
BTW, document.nomeform.wrast[0].wrast.value per cosa sta il secondo
wrast?!? documento.form.campo[indice].VALORE, no?
--
Ciao!
Davide
[DAOC PG]Armorgod Troll Sciamano - Midgard Vortigern[/DAOC PG]


č quello ce ho fatto, ma il browser dice "errrore di visualizzazione nella
pagina"...
misteri di IE...

 genere...),
qua ti sbagli, invece, perchè l'input è in un form... almeno, se intendi che
nell'html c'è una form con dentro i campi imput

nell'html c'è una form con dentro i campi imput
azz... hai anche, nel tag form un riferimento come name?


 --
si... se lo ritieni utile posso postare tutto lo script