Newsgroup: it.comp.lang.javascript
Titolo: Duplicazione select

Ciao,
come si fa per duplicare una select box con tutto il suo contenuto?

 come si fa per duplicare una select box con tutto il suo contenuto?
Sta diventando quasi una strafaq. Se cerchi su google groups in questo ng
troverai un sacco di informazioni a riguardo.
Ad esempio:
http://groups-beta.google.com/group/it.comp.lang.javascript/msg/f099a068c1a099df
-- 
~ "Nell'anno 1969 č bastata la potenza di calcolo di due Commodore 64 per
mandare con successo una navicella sulla Luna. Nell'anno 2003 č
necessario un Pentium 4 a 2000 Mhz per far funzionare Windows XP.
Qualcosa deve essere andato storto."

 
grazie, funziona bene
se volessi farlo in maniera dinamica per N select?
immagino di dover incrementare un contatore, perņ, con che comando inserisco <select id="quicisarąlavariabile"></select>
nel punto esatto in modo da posizionarli uno sotto l'altro?

 nel punto esatto in modo da posizionarli uno sotto l'altro?
Ti conviene fare un "contenitore" (fieldset, div, quel che vuoi) dove
inserire le select clonate tramite appendChild.
P.S.
scirio, nessuno ha bisogno di usare fake per postare in questo NG, fintanto
che si comporta civilmente.
-- 
~ "Nell'anno 1969 è bastata la potenza di calcolo di due Commodore 64 per
mandare con successo una navicella sulla Luna. Nell'anno 2003 è


 
ma come cavolo hai fattoz? :)
non ho usato zeta e ho tolto gli extra header, era impossibile capire a priori chi ero :o
hai tirato a caso e ci hai preso, di la verità!? ;)
-- 
SCIRIO - 100% COMMERCIALE - 8 9 2 Z - 8 9 2 Z
http://scirio.altervista.org
http://ihu.altervista.org
http://x-privat.org
 
http://scirio.altervista.org/cinema/
Basta con la guerra a Gaza, via i Palestinesi dalla Palestinaz!

 
azz, ho capito, le intestazioni :p
devo implementare anche l'eventuale rimettimento a posto delle intestazioni dal mio webpostsite :p
bè grazie cmq per le drittez :)


 Basta con la guerra a Gaza, via i Palestinesi dalla Palestinaz!
Ma per favore, evita, grazie.  
--
"Basta con la guerra a Gaza, via gli israeliani dai territori Palestinesi!"
							C.L.							

 bč grazie cmq per le drittez :)
ROTFL!
Perchč ti nascondevi?
Ok la domanda č di merda, ma nascondersi...
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Qualcosa deve essere andato storto."
Dai non esageriamo. 
A me xp professional dirava su un AMDk6 600 mhz con 64 di ram e 4 mega
di scheda video.
Ovviamente parecchi elementi multimediali ho dovuto disabilitarli,
fatto sta che sulla stessa macchina girava centomila volte meglio
di win2000.
E girava una bellezza...
Ma stai ancora a Mi?
Tempo fa parlammo su irc ti ricordi? Mi dicesti che volevi andar via.
Cià Zero!!


 di scheda video.
Ah ok, ma si parlava di Commodore 64 e P4, cioè di oggetti di medio-alta
tecnologia e di medio-alta affidabilità, te parli invece di ...
brrrrrr....amd brrrrrrrrrrrrr :-)   (non so se si capisce, mi sono preso un
paio di trombate di dimensioni epiche [ma proprio epiche!] anni fa con amd,
adesso se dovessi scegliere tra un processore amd e un pallottoliere non
avrei dubbi sulla scelta!)
-- 
"e mai che mi sia venuto in mente
 di essere più ubriaco di voi
 di essere molto più ubriaco di voi"
									  F.D.A.

 avrei dubbi sulla scelta!)
Sono 10 anni che uso amd. Mai avuto problemi.


 Sono 10 anni che uso amd. Mai avuto problemi.
Scusa, ma che tipo di problemi hai avuto?


 Scusa, ma che tipo di problemi hai avuto?
Ok...date approssimative
Step 1) amd 386sx [33?], servizio civile, anno 199[3?]
        Mi chiedono un programma di gestione sgomberi. Ci lavoro, lavoro,
lavoro per mesi. Errore random "division by zero". Cerca, cerca, cerca,
niente, sono diventato matto per mesi: il programma (Pascal [5?]) girava,
poi random errore indicato e usciva. Niente da fare.
        Processore con bug "division by zero", scoperto anni e anno dopo,
sich!
Step 2) Apro un nuovo negozio (199[6?]). 
 	Passo una settimana per mettere in rete 5 pc Amd K5-100 (solo a scriverlo
rinizio a sudare freddo!), avevo solo tali processori in casa.
        Lunedì, Martedì, Mercoledì, Giovedì...niente. Giovedì ore 18 (dopo
aver formattato 10 volte i server, rifatta tutta la rete hardware, etc
etc)...niente, non entrano in rete oppure si impallano quasi subito (il
Venerdì mattina si apriva!).
        Alla fin fine disperato esco, vado da CdC e compero un pentium
[100?]. Non è che ci sperassi molto ma era l'unica cosa che non avevo
potuto cambiare (mi ero anche spostato in un altro negozio per testare il
tutto!!)  ...  Tutto ok :-O
        Processori Amd K5-100: era uscita una serie interamente bacata e me
la ero beccata tutta! (adesso non ricordo più, il numero della serie era
serigrafato sul processore stesso)
Step 3) In Negozio [199[6?7?8?]]. Vendo quantità industriali di amd, tutto
ok. Poi arriva Giugno e il primo caldo....qua mi fermo, dico solo che ho
dovuto assumere un tecnico extra per star dietro a tutti quelli che mi sono
tornati indietro!
Poi certo, sono tutte sfighe personali che portano a scegliere una o
l'altra marca, non c'è IMHO una scelta giusta (io porto i miei animali da
un veterinario che mi ha salvato parecchi gatti, la mia amica evita lo
stesso veterinario come la peste perché lo considera responsabile della
morte del suo cane...). 
Io però dopo quanto sopra (e varie altre minori) rifiuto a priori i
processori non intel (ossia amd...)
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.

 Ok...date approssimative
eheheh!
che sfiga!


 che sfiga!
Oooooohhh Yeeeesssss! (alla fin fine ho aperto il negozio, che doveva
apparire come ultramultimedial-fighissimo-viSpiezzoInDue, con 1 solo pc in
rete (il P100, per consultare almeno il catalogo) + un pc *DOS* con montato
emulatore netware per contabilità (così quantomeno la ragazza in cassa
poteva fare gli scontrini!)


 
cibba :)
è che quando faccio i post che mi servono è meglio non usare la mia vera natura da pirlaz, le sole intestazioni possono indurre a non rispondere le persone troppo serie :p


 Dai non esageriamo.  
non vedo il suo post originale, l'ha cancellatoz?


 è che quando faccio i post che mi servono è meglio non usare la mia vera natura da pirlaz, le sole intestazioni possono indurre a non rispondere le persone troppo serie :p
CODARDO!
-- 
~Nando~ :-/__.oO
Apostolo della Prova

 
č una questione di comoditŕ e di privacyz, dopotutto i newsserver anonimi li hanno inventati apposta!


 Perchè ti nascondevi?
Penso per via di un crosspost nei miei confronti di qualche tempo fa:
"ps di iccpz, nun me ne fregaz, ma mi sa che in futuro per avere ancora
risposte nel ng del js toccherà fare i fakez :p "


 Cià Zero!!
Ciao :)
-- 


 
nei confronti del ng più che altroz, dato che qualcuno aveva messo il cross qui e i reply fioccavano a iosaz


 
c'è però un'anomalia
io i nuovi select li aggiungo così
var figghio = document.createElement("<select name=\"campo_"+contacampo+"\" id=\"campo_"+contacampo+"\"></select>");
e me li crea correttamente
tuttavia, poi quando vado a ripescare i dati (uso il sacro asp)
stampando a video ho una cosa del genere
14, 1
22
6
3
4
ovvero, i select già presenti li vede come singoli, lo stesso quelli che vado ad aggiungere la prima volta
se però faccio una nuova aggiunta, in quel caso quello con id 1
me lo accoda alla prima select che in questo caso è campo_1
il che è stranoz, perchè controllo che il contatore sia incrementato
e fa l'alert giusto difatti, altrimenti non funzionerebbe neanche la duplica select se fosse una select già esistente
ho però notato che il problema sta qui
var base=document.getElementById("campo_1").cloneNode(true);
ovvero, quel 1 ce lo metto io a mano, ed è la base dove pescare il select
se per esempio usavo campo_2 come base, me li accodava li
quindi mi sa che sbaglio qualcosa in questa fase
il codice che segue è quello che dovrebbe duplicare i select
altra=document.getElementById("campo_"+contacampo),
fai=altra.parentNode;
fai.replaceChild(base,altra);
ecco