[Javascript] Redirect naar new window met value

Pagina: 1
Acties:

  • Dutch_guy
  • Registratie: September 2001
  • Laatst online: 20-04 14:47
Ik ben bezig met een ASP pagina.

Ik wil na een submit redirecten naar een nieuwe pagina. Dat kan met response.redirect, maar die kan niet naar een nieuwe window verwijzen, wat ik wel.

Er staan 2 submit buttons in mijn form. Nu controleer ik op welke button is geklikt. Bij de ene button is het de bedoeling dat er geredirect wordt naar een nieuwe window, maar er moet meteen een waarde van een veld aan meegegeven worden.

Ik ben gaan javascript held, maar dit heb ik voor de new window:

code:
1
2
3
<SCRIPT LANGUAGE="JavaScript">
    window.open("order_overzicht.asp?Dnummer=")
</script>


Dat werkt uiteraard, echter ik wil daar nog de waarde van het veld "barcode" aan vastplakken, achter de Dnummer.

Hoe dit te doen ?

Pay peanuts get monkeys !


  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11

disjfa

be

1. language="" word in nieuwe browsers niet meer ondersteund! maak daar type="text/jaavscript"
2. document.forms["naam"].elements["naam"].value. Zo kan je een value uit een formulier halen en in je script zetten.

En gebruik aub ook geen HOOFDLETTERS in <tags>

disjfa - disj·fa (meneer)
disjfa.nl


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

HTML:
1
2
3
<form action="order_overzicht.asp" target="_blank">
<input type="text" value="100" name="Dnummer" />
</form>


waar heb je JS voor nodig? ;)

Intentionally left blank


  • Cartman!
  • Registratie: April 2000
  • Niet online
manier van crisp lijkt me t best...

misschien kan dit je helpen voor als dat van crisp toch niet isw at je bedoeld :

code:
1
2
3
4
5
6
<script language='javascript' type='text/javascript'>

function newURL(var){
window.open='order_overzicht.asp?Dnummer' + var;    
}
</script>


zo gebruik ik het ivm. een dropdown box die dan een nieuwe pagina opent bij onchange. Misschien komt het eropneer wat jij wilt.

[ Voor 10% gewijzigd door Cartman! op 06-05-2004 12:32 ]


  • Dutch_guy
  • Registratie: September 2001
  • Laatst online: 20-04 14:47
crisp schreef op 06 mei 2004 @ 12:14:
HTML:
1
2
3
<form action="order_overzicht.asp" target="_blank">
<input type="text" value="100" name="Dnummer" />
</form>


waar heb je JS voor nodig? ;)
Dat gaat in dit geval helaas niet werken, aangezien ik 2 submit knoppen in 1 formulier heb. De ene moet in een new window openen, de andere niet.

Ik wil alleen weten hoe ik die barcode veld waarde eraan kan plakken.

[edit]
oops.. verkeerde knopje...

[ Voor 44% gewijzigd door Bosmonster op 06-05-2004 12:45 ]

Pay peanuts get monkeys !


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*

Dutch_guy schreef op 06 mei 2004 @ 12:36:
[...]


Dat gaat in dit geval helaas niet werken, aangezien ik 2 submit knoppen in 1 formulier heb. De ene moet in een new window openen, de andere niet.

Ik wil alleen weten hoe ik die barcode veld waarde eraan kan plakken.
De target kun je eenvoudig met een scriptje aanpassen.

Als je een van de submitknoppen zo maakt:

code:
1
<input type="submit" onclick="this.form.target='_blank'">


Ben je ook al een heel eind :)

  • Dutch_guy
  • Registratie: September 2001
  • Laatst online: 20-04 14:47
Bosmonster schreef op 06 mei 2004 @ 12:45:
[...]


De target kun je eenvoudig met een scriptje aanpassen.

Als je een van de submitknoppen zo maakt:

code:
1
<input type="submit" onclick="this.form.target='_blank'">


Ben je ook al een heel eind :)
Die methode ken ik ook, maar ik moet dus een waarde meegeven uit het formulier waar die button instaat. Dat gaat zo niet.

EDIT:

Schiet mij maar lek ;)

Het is veel simpeler dan gedacht:

code:
1
2
3
<SCRIPT LANGUAGE="JavaScript">
    window.open("order_overzicht.asp?Dnummer=<%=Request.Form("Barcode")%>")
</script>


Nooit geweten dat je asp zo direct in de javascript kan zetten.

[ Voor 28% gewijzigd door Dutch_guy op 06-05-2004 15:12 ]

Pay peanuts get monkeys !

Pagina: 1