[Javascript] 1 form 2 submits

Pagina: 1
Acties:

  • Mischa_NL
  • Registratie: Mei 2004
  • Laatst online: 01-02-2023
Ik heb een pagina waar ik een aantal velden laat invullen.

Door op de knop 'Submit' te drukken stuurt hij deze op naar 'templates_edit.asp'

Nu leek het mij wel leuk om te maken dat je eerst de stijl kunt previewen door op de knop 'preview' te drukken.
Dan moet hij een nieuw scherm openen en uiteraard de waardes uiit de form allemaal meenemen.

Maar hoe kan ik bepalen wat de action van de form is door te kijken op welke knop ik gedrukt heb?

Ik zat te denken aan een onclick bij de knop maar dat wil niet lukken.

zoiets dus:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script>
function change_Location()
{
window.location="templates_preview.asp"
}

function change_Location2()
{
window.location="templates_edits.asp?t=<%= request.QueryString("t") %>"
}
</script>

<form method="post" action="" name="frmConfiguration">
     <input type="submit" name="Submit" value="Update Template" onClick="change_Location2()">
     <input type="submit" name="Preview" value="Preview Template" onClick="change_Location()">
</form>


Is dit uberhaubt wel mogelijk ? en hoe?

  • --MeAngry--
  • Registratie: September 2002
  • Laatst online: 22-05 16:14

--MeAngry--

aka Qonstrukt

Je kunt een hidden form element maken en daarmee met Javascript (onclick) de waarde veranderen. Dus bijvoorbeeld: 
code:
1
<input type="hidden" name="preview" value="false">

Dan kun je middels een javascriptje aan de 2e submit-knop de waarde daarvan wijzigen en kun je die weer uitlezen op de volgende pagina waarnaar je het geheel post. :)

[ Voor 28% gewijzigd door --MeAngry-- op 26-09-2004 14:37 ]

Tesla Model Y RWD (2024)


  • Cavorka
  • Registratie: April 2003
  • Laatst online: 27-03-2018

Cavorka

Internet Entrepreneur

Zie de bron van deze pagina... daar staat precies hetzelfde, in de quick reply: Bekijk Bericht en Verstuur Bericht.

the-blueprints.com - The largest free blueprint collection on the internet: 50000+ drawings.


  • Mischa_NL
  • Registratie: Mei 2004
  • Laatst online: 01-02-2023
--MeAngry-- schreef op 26 september 2004 @ 14:36:
Je kunt een hidden form element maken en daarmee met Javascript (onclick) de waarde veranderen. Dus bijvoorbeeld: 
code:
1
<input type="hidden" name="preview" value="false">

Dan kun je middels een javascriptje aan de 2e submit-knop de waarde daarvan wijzigen en kun je die weer uitlezen op de volgende pagina waarnaar je het geheel post. :)
Snap ik het verkeerd of ga je dan toch naar de zelfde pagina toe? 8)7

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
of je past even de action van je form aan...

HTML:
1
2
3
4
5
6
7
8
9
10
11
<button type="button" onclick="submitForm('preview.asp')">click me!</button>
<button type="button" onclick="submitForm('template.asp')">click me!</button>

<script type="text/javascript">
function submitForm(action){
  var objForm = document.forms['idvanjeform'];

  objForm.setAttribute('action', action);
  objForm.submit;
}
</script>

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!