HighDots Forums  

radio che richiama select

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss radio che richiama select in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #11  
Old   
Edoardo
 
Posts: n/a

Default [OT] x Cristiano Larghi - 01-29-2005 , 04:46 AM







Ciao Cristiano

Volevo chiederti se sei disposto a dedicarmi un pò del tuo tempo, dietro
congruo (modesto possibilmente) pagamento, per sistemarmi un javascript

In pratica io ora sono a posto, ho due pulsanti radio che popolano una
select (regione) se sono cliccati

Ora dovrei fare delle modifiche:
1) permettere ad un terzo radio di nascondere l'attuale form e visualizzarne
un altro
2) a seconda del valore selezionato su una select (regione), cambiare i dati
di una select (data)
3) cliccando un quarto radio popolo la select (regione) e la select (data)

Lo chiedo a te perchè mi hai dimostrato di essere in gamba

Ciao e grazie,

Edoardo



Reply With Quote
  #12  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: [OT] x Cristiano Larghi - 01-29-2005 , 12:39 PM






In data Sat, 29 Jan 2005 10:46:56 GMT, Edoardo ha scritto:

Quote:
Ciao Cristiano

Volevo chiederti se sei disposto a dedicarmi un pò del tuo tempo, dietro
congruo (modesto possibilmente) pagamento, per sistemarmi un javascript
[CUT]
Magari sì, ma puoi farcela da solo...se sai come gestire gli eventi dei
radio, sai come popolare una select, manca pochino.
Perché non provi un passaggio per volta e poi posti un esempio
(semplificato) di quello che hai fatto? Vedrai che di gente che ti aiuta ce
n'è tanta qua.
Vedi te...

--
"Affacciati affacciati benedici, guardaci
guardaci...guardaci!
Tanto sono quasi duemila anni che stai a guardare!"
E.B.


Reply With Quote
  #13  
Old   
Edoardo
 
Posts: n/a

Default Re: [OT] x Cristiano Larghi - 01-31-2005 , 01:52 AM



Ciao Cristiano

Ti ringrazio per la fiducia nei miei mezzi

Credo anch'io che smanettando non abbia difficoltà nel riuscire in buona
parte del lavoro, ma ad esempio cambiare form a seconda del radio è una cosa
per la quale non so che pesci prendere

La mia capacità in javascript si ferma a prendere scripts già fatti ed
alterarne il testo, stop

In questo periodo non ho chissà che disponibilità economiche, ma se si trova
un accordo sarò ben lieto di delegare a te il lavoro

Tra l'altro ho scoperto che lo script trattato in questo thread non è MAC
compatibile, non sapevo che il sistema operativo influisse sulle
applicazioni, pensavo ci si limitasse al browser

Se sei d'accordo scrivimi a nuovoecommerce (AT) supereva (DOT) it , è un email che uso
per evitare spammamenti, così ti dico bene qual'è il mio sito

Ciao e grazie,

Edoardo



Reply With Quote
  #14  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: [OT] x Cristiano Larghi - 01-31-2005 , 02:35 AM



In data Mon, 31 Jan 2005 07:52:10 GMT, Edoardo ha scritto:

Quote:
Credo anch'io che smanettando non abbia difficoltà nel riuscire in buona
parte del lavoro, ma ad esempio cambiare form a seconda del radio è una cosa
per la quale non so che pesci prendere
Se hai 2 form con id="f1" e id="f2" puoi visualizzarli/nasconderli con
display=(none/block); ad esempio onclick della tua checkbox se vuoi
visualizzare il secondo form:
onclick="document.getElementById('f1').style.displ ay='none';
document.getElementById('f2').style.display='block '"

Quote:
Tra l'altro ho scoperto che lo script trattato in questo thread non è MAC
compatibile, non sapevo che il sistema operativo influisse sulle
applicazioni, pensavo ci si limitasse al browser
Beh, ma su Mac stai usando un browser e, se è IE, non è la versione 6 (che
io sappia non è mai uscita) ma la 5...

--
"e mai che mi sia venuto in mente
di essere più ubriaco di voi
di essere molto più ubriaco di voi"
F.D.A.


Reply With Quote
  #15  
Old   
Edoardo
 
Posts: n/a

Default Re: [OT] x Cristiano Larghi - 02-11-2005 , 10:23 AM



Ciao dal 31/1 del tuo post ad ogni ho guardato lo script

Dal punto di vista teorico la soluzione ottimale sarebbe così:

if (valore_della_select_REGIONE == 'Corsica')
{
popola_select_DATA con i seguenti valori...
}
else
{
popola_select_DATA con i valori standard...
}

Questo perchè l'eccezione (Corsica) è una sola, al massimo ne aggiungo
un'altra, mentre le altre regioni che usano periodi standard sono molti di
più, e non ha senso replicare il campo data per tante volte quante sono le
regioni

Ad occhio e croce una cosa simile potrebbe essere fatta con uno switch:

(il valore della regione nel mio form è numerico, la Corsica è 24)
<SCRIPT LANGUAGE="JavaScript"><!--switch(regione_form) { case "24":
//popola_select_data_x_Corsica break; default:
//popola_select_data_x_altri casi break; }// --></SCRIPT>Insmma.. non
so che pesci pigliare; non è che facciamo un baratto, io do una vacanza a te
e tu dai un codice a me? Io Tarzan tu Jane? Ti mando una settimana in
Calabria in bassa stagioneCiao e grazie,Edoardo



Reply With Quote
  #16  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: [OT] x Cristiano Larghi - 02-11-2005 , 10:31 AM



In data Fri, 11 Feb 2005 16:23:01 GMT, Edoardo ha scritto:

Quote:
Dal punto di vista teorico la soluzione ottimale sarebbe così:
[CUT]
Quello che non ho capito è: se *SAREBBE* così perché non *é* così?
Ossia: perché hai già la soluzione ottimale e decidi di usare lo switch ?

Cioé: non ho capito qual è il problema...adesso sai (hai l'esempio che ti
ho indicato nel link) come popolare, sai come differenziare i 2 casi: qual
è il problema?

--
"E' l' ignoranza che crea l'intolleranza
di gente cieca e senza coscienza"
S.S.S.


Reply With Quote
  #17  
Old   
Edoardo
 
Posts: n/a

Default Re: [OT] x Cristiano Larghi - 02-14-2005 , 03:58 AM



Mi sembra molto più facile a dirsi che a farsi ad ogni modo girando e
rigirando credo di essere arrivato alla soluzione:

L'unico problema è che i nuovi valori si !aggiungono! alla select, non
!sostituiscono! quelli precedenti

Se difatti un utente seleziona prima Campania e poi Corsica si trova ad
avere le date sia dell'una che dell'altra e così via
<SCRIPT LANGUAGE="JavaScript">

Sabato =new Array("25 Giugno 2005","2 Luglio 2005");
indiceSabato=new Array("2005-06-25","2005-07-02");

Mercoledi=new Array("03 Agosto 2005","10 Agosto 2005", "17 Agosto 2005", "24
Agosto 2005");
indiceMercoledi=new Array("2005-08-03","2005-08-10", "2005-08-17",
"2005-08-24");


function Riempi()
{
//tentativo (fallito) per annullare le precedenti option
for (i=0; i<52; i++)
{
document.FHOTEL.inizio_form.options[i]=null;
}

selezione=document.FHOTEL.regione_form.options[document.FHOTEL.regione_form.selectedIndex].value;

if (selezione==24)





for (i=0; i<Mercoledi.length; i++)
{

newO=new Option(Mercoledi[i],(indiceMercoledi[i]));
document.FHOTEL.inizio_form.options[document.FHOTEL.inizio_form.length]=newO;
}

else
for (i=0; i<Sabato.length; i++)
{
newO=new Option(Sabato[i],(indiceSabato[i]));
document.FHOTEL.inizio_form.options[document.FHOTEL.inizio_form.length]=newO;
}


}


</SCRIPT>Any ideas?Edoardo



Reply With Quote
  #18  
Old   
Edoardo
 
Posts: n/a

Default Re: [OT] x Cristiano Larghi - 02-14-2005 , 04:14 AM



risolto !!

Ovviamente devo ringraziarti molto e ti sono debitore

Ciao e grazie,

Edoardo



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.