![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Una domanda semplice semplice: e' possibile accedere (da javascript) ad un oggetto sulla pagina senza passare dal form? Sì, tramite DOM praticamente qualsiasi oggetto è raggiungibile. |
|
Su una pagina ho inserito un combo. Questo combo non sta in una form, perche' tanto non deve esserci il submit. Fa niente, buona norma vuole che ci sia lo stesso il tag form. Inoltre |
|
Vorrei sull'onchange del combo leggere il .value, ma non sembra funzionare. Se metto tutto dentro una form, ok, ma fuori no... Stai comunque sbagliando qualcos'altro perché onchange nella select |
#3
| |||
| |||
|
|
In data Thu, 09 Dec 2004 10:23:10 GMT, Drizzt ha scritto: Su una pagina ho inserito un combo. Questo combo non sta in una form, perche' tanto non deve esserci il submit. Fa niente, buona norma vuole che ci sia lo stesso il tag form. Inoltre tramite questo accedi all'elemento via collection Forms che è universale, altrimenti accederai tramite document.getElementById (escludi netscape4-IE4 inutilmente) oppure document.all (includi così IE4 ma escludi gli altri browser).... Si, troppo casino. Uso la form ed amen. |
|
Vorrei sull'onchange del combo leggere il .value, ma non sembra funzionare. Se metto tutto dentro una form, ok, ma fuori no... Stai comunque sbagliando qualcos'altro perché onchange nella select funziona al 100% correttamente anche senza il tag form. Cosa esattamente stai eseguendo onchange? C'era qualche sott'inteso. |
#4
| |||
| |||
|
|
Sul'onchange del combo chiamo una funzione jscript che deve leggere il .value del combo stesso. Beh, se passi this come parametro poi lo leggi con this.value (ignorando |
|
Un ultima domanda: esiste un qualche sito con i riferimenti alle proprieta'/metodi dei vari controlli? Non conosco nulla che sia contemporaneamente valido, completo e facilmente |
|
Ad esempio, al momento mi trovo nella necessita' di dover leggere sia il .value del combo, sia il testo della voce scelta. Solo che .text mi dice che e' undefined... Devi passare dalla collection options, del tipo |
#5
| ||||
| ||||
|
|
Vorrei sull'onchange del combo leggere il .value, ma non sembra funzionare. Se metto tutto dentro una form, ok, ma fuori no... Stai comunque sbagliando qualcos'altro perché onchange nella select funziona al 100% correttamente anche senza il tag form. Cosa esattamente stai eseguendo onchange? C'era qualche sott'inteso. Sul'onchange del combo chiamo una funzione jscript |
|
che deve leggere il .value del combo stesso. |
|
Un ultima domanda: esiste un qualche sito con i riferimenti alle proprieta'/metodi dei vari controlli? |
|
Ad esempio, al momento mi trovo nella necessita' di dover leggere sia il .value del combo, sia il testo della voce scelta. Solo che .text mi dice che e' undefined... |
#6
| |||
| |||
|
|
On Thu, 09 Dec 2004 11:40:01 GMT, Drizzt wrote: [cut] |
#7
| ||||
| ||||
|
|
Un'ultima cosa, poi smetto di rompere le balle...Si puo' passare un oggetto da una finestra ad un'altra? |
|
Aveva bisogno di un modo per chiedere all'utente il comune dove abita, e cosi' ho realizzato (anche grazie a voi) il classico sistema delle finestre successive (click su un pulsante apre una finestra, la prima chiede la regione, la seconda la provincia, la terza il comune). |
|
Il codice dell'ultima finestra fa questo: opener.document.form_Input.txtIDComune.value=objCo mbo.value; opener.document.form_Input.txtComune.value=objComb o.options[objCombo.selectedIndex].text; close() Il problema consiste nel fatto che non e' affatto flessibile! |
|
Vorrei fare in modo che la pagina principale comunichi a quella aperta quali sono gli oggetti in cui scrivere.... E' possibile? |
#8
| |||
| |||
|
|
Il 09 Dic 2004, 11:28, Cristiano Larghi c.larghi_NOSPAM (AT) editaliasrl (DOT) it> ha [...] Un ultima domanda: esiste un qualche sito con i riferimenti alle proprieta'/metodi dei vari controlli? Ad esempio, al momento mi trovo nella necessita' di dover leggere sia il .value del combo, sia il testo della voce scelta. Solo che .text mi dice che e' undefined... |
#9
| |||
| |||
|
|
On Thu, 09 Dec 2004 15:02:52 GMT, Drizzt wrote: Un'ultima cosa, poi smetto di rompere le balle...Si puo' passare un oggetto da una finestra ad un'altra? Passi il riferimento ad un oggetto, piu' che l'oggetto stesso. Ma devi star attento, in taluni casi puo' creare qualche problema (vedasi creazione di option da una finestra diversa a quella a cui appartiene la select, in IE). Aveva bisogno di un modo per chiedere all'utente il comune dove abita, e cosi' ho realizzato (anche grazie a voi) il classico sistema delle finestre successive (click su un pulsante apre una finestra, la prima chiede la regione, la seconda la provincia, la terza il comune). Mi sembra un po' macchinoso. Il codice dell'ultima finestra fa questo: opener.document.form_Input.txtIDComune.value=objCo mbo.value; opener.document.form_Input.txtComune.value=objComb o.options[objCombo.selectedIndex].text; close() Il problema consiste nel fatto che non e' affatto flessibile! Cosa intendi tu per "flessibile"? Vorrei fare in modo che la pagina principale comunichi a quella aperta quali sono gli oggetti in cui scrivere.... E' possibile? Possibile e' possibile; ma bisogna capire piu' o meno cos'e' che vorresti ottenere. Faccio un esempio: La pagina figlia di popup e' puo' caricare informazioni diverse, o essere chiamata da "campi" diversi.. quindi cio' che gli serve sono i due riferimenti in cui scrivere l'ID ed il Valore. Per ottenere questo, ci sono diverse strade.. ad esempio: var wn=window.open("popup.htm","title",""); wn.objID=document.form_Input.txtIDComune; wn.objText=document.form_Input.txtComune; e dalla finestra figlia, poi dovresti poter fare: objID.value=objCombo.value; objText.value=objCombo.options[objCombo.selectedIndex].text; -- C'ya, ZER0 :: coder.gfxer.webDesigner(); "When you have eliminated the impossible, whatever remains, however improbable, must be the truth." (S.H.) |
#10
| |||
| |||
|
![]() |
| Thread Tools | |
| Display Modes | |
| |