Hejsan! Hej! Hej!Formulär med två olika actions??
Jag har ett problem som jag skulle behöva hjälp med.
Jag har ett formulär för inmatning av ny post i en databas på min sida. Vissa av fälten är listboxar vars innehåll hämtas från databasen. Innehållet i en av listboxarna är beroende av vad som valts i en annan listbox. När något väljs i listbox1 bör därför sidan laddas om och rätt poster hämtas till listbox2 (eller finns det nåt annat sätt?). Detta har jag löst genom att använda
onChange="javascript:document.form.submit();"
på listbox1.
Problemet är nu att när alla fält fyllts i ska formulärdatat skickas, med hjälp av en submit-knapp, till en annan sida som lägger till posten i databasen.
Kan någon hjälpa mig så skulle jag bli jättelycklig!!!
/ÅsaSv: Formulär med två olika actions??
Om du lägger till ett fält á la:
<input type="hidden" name="updatelistbox" value="">
i ditt formulär samtidigt som du ändrar raden
onChange="javascript:document.form.submit();"
till
onChange="document.form.updatelistbox.value='true';document.form.submit();"
så kan du på sidan som formuläret postas till, kolla följande:
If Request.Form("updatelistbox") = "true" Then
' uppdatera listboxen
Else
' vi ska spara ner formulärdatat till en post i databasen
End If
EDIT:
En annan variant kan vara att ändra datat i andra listboxen med hjälp av javascript. Här är ett exempel som jag skrev ihop åt en annan:
http://www.tomsvensson.com/marcus_test.asp
Lycka till och lev väl,
Tom S.Sv: Formulär med två olika actions??
En lösning kan vara så att du flyttar koderna från den sida där du lägger posterna i databasen till samma sidan där du har formuläret. Bara se till att koderna körs när du klickar på submit knappen.