salve siccome ho notato che l'evento on change non funge in fireFOX
come posso submittere il mio form al variare di un campo combobox?
prima facevo cosi [combo box on change submit]
adesso?
salve siccome ho notato che l'evento on change non funge in fireFOX
come posso submittere il mio form al variare di un campo combobox?
prima facevo cosi [combo box on change submit]
adesso?
Sì che funge.![]()
Cmq la tua domanda riguarda scripting, chiedi ad un mod di spostarti nella sezione corretta.
sarebbe javascritp cmq a me
funziona in firefoxcodice:<form name="il_form"> <select name="select" onchange="document.il_form.submit()"> <option value=1>Uno</option> <option value=2>Due</option> <option value=3>Tre</option> </select> </form>
il codice e' scritto in asp
ho un combo box che carica informazioni da una database e quando viene selezionato il combo box successivo carica altre informazioni di conseguenza bene se questo lo faccio fare con un normale bottone submit funziona altrimenti il combobox successivo carica crea uan riga bianca una piena e cosi via
non è molto chiaro, erchè non psoti un pò di codice?
questo e' i lcodice manca il tag form e il javascript e la connessione al database ma la struttura si capisce credo, bene in iE tutto funge, nella mitica fox con la coda di paglia infuocata no
[connessione]
'''''''''''11111111'''''''''
dim sql_1,cat_1,rec_cat_1,sel_1
SQL_1="SELECT * FROM top_cat order by top_cat_id asc"
set rec_cat_1=Conn_cat.Execute(SQL_1)
sel_1=request.form("D1")
if sel_1<>"- SELECT -" then
response.cookies("cat_1")=sel_1
end if
cat_1=request.cookies("cat_1")
'''''''''''''''''''''22222222222'''''''''''''''''' '''''''''''''''''
dim sql_2,cat_2,rec_cat_2,sel_2
SQL_2="SELECT * FROM sub_cat where sub_link_top='" & cat_1 & "' order by sub_cat_id asc"
set rec_cat_2=Conn_cat.Execute(SQL_2)
sel_2=request.form("D2")
if not sel_2="- SELECT -" then
response.cookies("cat_2")=sel_2
end if
cat_2=request.cookies("cat_2")
''''''primo combo'''''''''
<select size="1" name="D1" onChange="confirmSubmit()" >
<option>- SELECT -</option>
<%
do until rec_cat_1.EOF
response.write("<option value='")
response.write(rec_cat_1.fields("top_cat_cod"))
response.write("'")
if rec_cat_1.fields("top_cat_cod")=cat_1 then
response.write(" selected")
end if
response.write(">")
response.write(rec_cat_1.fields("top_cat"))
rec_cat_1.MoveNext
loop
rec_cat_1.Close
set rec_cat_1=Nothing
%>
</select>
''''''''''''''''''''''''''secondo combo'''''''
<select size="1" name="D2" onchange="confirmSubmit()">
<option>- SELECT -</option>
<%
if cat_1<>"" then
do until rec_cat_2.EOF
response.write("<option value='")
response.write(rec_cat_2.fields("sub_cat_cod"))
response.write("'")
response.write("<option")
if rec_cat_2.fields("sub_cat_cod")=cat_2 then
response.write(" selected")
end if
response.write(">")
response.write(rec_cat_2.fields("sub_cat"))
rec_cat_2.MoveNext
loop
rec_cat_2.Close
set rec_cat_2=Nothing
end if
%> </select>
qualcuno sa aiutarmi?
Come ti ha detto weppos l'evento onchange funziona con fireforx, e con tutti i browser.Originariamente inviato da cipcip
salve siccome ho notato che l'evento on change non funge in fireFOX
come posso submittere il mio form al variare di un campo combobox?
prima facevo cosi [combo box on change submit]
adesso?
Se non funziona con firefox e probabilmente un errore di sintassi javascript.
Che errore restituisce?
![]()
Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
se leggi i post precedenti capisci che no nrestituisce ness errore
il problema e' che come gia detto sopra ora lo ripeto
lo stesso codice che in ie fa visualizzare due combo box dinamici,
in mozzillo ne fa visualizzare solo uno.
il secondo viene visualizzato male un record si uno no cioe' in questo modo:
vuoto
ok
vuoto
ok
vuoto
ok
ecc...
Se provi il codice c he ho postato impostando semplicemente la connessione ad u ndatabase vedi che ho ragione
Togli la riga in rosso...
ciaocodice:response.write("<option value='") response.write(rec_cat_2.fields("sub_cat_cod")) response.write("'") response.write("<option") if rec_cat_2.fields("sub_cat_cod")=cat_2 then response.write(" selected") end if
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum