|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2003
Città: ROMA
Messaggi: 1436
|
creare una select tramite JS
//creo la select
var sel = document.createElement("select"); //attribuisco il nome sel.name=name; //spero di attribuire l'evento onchange... sel.onchange = alert('ciao'); ecco il problema è che non fa l'alert del ciao quando scatta l'evento onchange di quella select ma scatta l'alert quando arriva in quel punto del JS! HELP!
__________________
Family Man | Misunderstood Actor in La Gilda dei Guitti | Web & Communication Guru in G labs | Friendly OCR Athlete in RomaOCR |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Apr 2006
Messaggi: 53
|
Ciao, non funziona semplicemente perchè devi registrare l'evento tramite associazione ad una funzione, es. :
{ [CODE...] sel.onchange = doSomething; [CODE...] } function doSomething(e) { if (!e) var e = window.event; alert('ciao'); } Puoi anche passargli una funzione anonima tipo ... sel.onchange = function() {alert('ciao');} Non ho il tempo di provarlo, ma dovrebbe funzionare. Ti consiglio di guardare su Quirksmode la gestione degli eventi in JS. Quirksmode (sito) e il libro pubblicato dall'autore sono ottimi per quando riguarda JS e DOM. Ciao! P.S. Nell'esempio che hai postato manca l'aggiunta degli elementi <Option> , non so se senza di essi ti venga generato l'evento di onchange sul combobox Ultima modifica di noregret : 05-02-2007 alle 19:57. |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Codice:
sel.onchange = function () {
alert ('ciao');
}
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:14.



















