![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Ho creato una form (in php) in cui ci sono 2 select una dipendente dall'altra, quando seleziono la prima la seconda si modifica (per capirci tipo l'esempio che si vede in giro per la rete della scelta province->comuni). Il problema è che quando modifico la prima select mi fa la submit della form e mi aggiunge i campi nel db dato che l'evento onchange sulla select è così: select name='categoria' onchange=document.form1.submit(); Vorrei fare in modo che si possano selezionare le 2 select e solo alla fine il tutto venga inviato tramite submit. Voi normalmente come fate per superare questo problema? Grazie in anticipo! |
#3
| |||
| |||
|
|
var firstSelected = false; var secondSelected = false; function onChangeFirst() { firstSelected = true; } function onChangeSecond() { secondSelected = true; } function doSubmitOnChange() { if (firstSelected && secondSelected ) document.form1.submit(); } document.firstSelect.onchange=onChangeFirst; document.secondSelect.onchange=onChangeSecond; |
#4
| |||
| |||
|
|
himgi ha scritto: var firstSelected = false; var secondSelected = false; function onChangeFirst() { firstSelected = true; } function onChangeSecond() { secondSelected = true; } function doSubmitOnChange() { if (firstSelected && secondSelected ) document.form1.submit(); } document.firstSelect.onchange=onChangeFirst; document.secondSelect.onchange=onChangeSecond; Mh però così non mi interroga il db per popolare la seconda select dato che non fa submit o sbaglio? |
#5
| |||
| |||
|
|
Ciccio, almeno la business-logic la vuoi scrivere? Rispettivamente in onChangeFirst e onChangeSecond |
#6
| |||
| |||
|
|
himgi ha scritto: Ciccio, almeno la business-logic la vuoi scrivere? Rispettivamente in onChangeFirst e onChangeSecond Ciccio la business-logic l'ho già scritta solo non sono pratico di javascript e non ho ben capito come si dovesse utilizzare quel codice che mi hai scritto e di cui ti ringrazio. |
![]() |
| Thread Tools | |
| Display Modes | |
| |