Avatar billede topperware Nybegynder
17. maj 2002 - 14:31 Der er 4 kommentarer og
3 løsninger

Forskel på submit-knapper?

Jeg har en formular indeholdende nogle felter, der modtager værdier fra en db. Når man retter i disse felter kan man gemme det rettede ved at trykke på en submit-knap kaldt gem. Jeg har også en knap kaldet 'opret' til at oprette helt ny emner. begge knapper udfører submit af formularen, men hvordan kender min ASP-side (som formularen sendes til), forskel på dem og bliver i stand til at udføre fx oprettese af et emne (ved tryk på 'opret' er der tale om UPDATE i db), frem for blot rettelser(ved tryk på 'gem' er der tale om INSERT i db).
Avatar billede topperware Nybegynder
17. maj 2002 - 14:33 #1
hvordan kender min ASP-side (som formularen sendes til), forskel på dem og bliver i stand til at udføre fx oprettese af et emne (ved tryk på 'opret' er der tale om INSERT i db), frem for blot rettelser(ved tryk på 'gem' er der tale om UPDATE i db).

rettelse
Avatar billede tuctoh Nybegynder
17. maj 2002 - 14:35 #2
indsæt:

<input type="hidden" name="mintype">
<input type="button" value="Update" onClick="this.mintype.value='1'; this.submit">
<input type="button" value="Insert" onClick="this.mintype.value='2'; this.submit">


I din ASP tjekker du så om request.form("mintype") er 1 eller 2 :)
Avatar billede tobby Nybegynder
17. maj 2002 - 14:35 #3
Dette script skal være i headeren:

<script>
function s(page) {
document.getElementById("docform").action = page;
}

</script>

Dit form tag skal se således ud:

<form action method="post" id="docform">
  <input type="submit" value="Gem ændringer" onclick="s('_form.asp?Mode=Gem">
  <input type="submit" value="Opret" onclick="s('_form.asp?Mode=Opret">
</form>

altså en form med flere submits!
Avatar billede tuctoh Nybegynder
17. maj 2002 - 14:36 #4
forskellen er ens, på nær din måske er lidt mere overskuelig :p
Avatar billede tobby Nybegynder
17. maj 2002 - 14:37 #5
15 sekunders forskel - havde ikke set dit indlæg ;)
Avatar billede benson Nybegynder
17. maj 2002 - 14:38 #6
<input type="submit" value="Gem ændringer" name="gem" bla bla
<input type="submit" value="Opret ændringer" name="gem" bla bla

Så tjekke du bare værdien
if Request.form("gem")="Gem ændringer" then
gem
else
opret
endif
Avatar billede tuctoh Nybegynder
17. maj 2002 - 14:38 #7
lol, I know ;)
hader når det sker :p
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester