View Full Version : [JS] incompatibilita' JS con firefox
Salve,
ho inserito un JS in una pagina HTML per effettuare il refresh di una pagina alla selezione di una Select (combobox). Il codice e' il seguente:
function Reload () {
var f1 = document.getElementById('iframe1');
var frl = document.getElementById('rlcombo');
f1.src = "mypage.php?str="+frl.value;
}
lo richiamo nella pagina tramite la stessa select:
<select name="rlcombo" onchange=Reload()>
con IExplorer funziona ma con Firefox no.
avete qualche suggerimento?
grazie in anticipo
saluti
nic96
beh ma per prendere un valore di un select box devi fare cosė:
var selbox = document.getElementById("nomeselect");
var val = selbox.options[selbox.selectedIndex].value;
magari con explorer funziona anche nell'altro modo ma non č standard ;)
grazie mille
hai qualche manuale javascript con qualche esempio di gestione per i vari oggetti?
ciao
nic96
mi dispiace ma ho imparato come te sbattendo la testa e sbagliando! Purtroppo in rete non si trova niente di decente che si riferisca a standard precisi. Puoi provare con i tutorial sul treno w3c
grazie lo stesso
hai proprio ragione, c'č da sbattere la testa
ciao
niente da fare, non funziona neanche in questo modo.
Tramite l'estensione di firefox, Web Developer, ho visto che in FF con questo codice il valore di selbox e' Null mentre in IE6 funziona correttamente.
Se usi
var selbox = document.getElementById("nomeselect");
devi metterlo questo id nella select:
<select id="rlcombo" name="rlcombo" onchange="Reload()">
IE sbaglia, perchč ci possono essere pių elementi con lo stesso "name", ma uno solo con lo stesso "id".
esatto! Se vuoi utilizzare getElementById gli element devono avere un id, non un name, kk3z ha perfettamente ragione, non avevo fatto caso a come avevi definito il tuo selectbox, scusami :muro:
risolto
il problema era dovuto al fatto che identificavo la select per "name" e non per "ID"
grazie mille
ciao
nic96
Qua i references javascript(anche DOM) http://www.javascriptkit.com/jsref/ cosė almeno sbattete la testa nel posto giusto.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.