Toon posts:

Submit Button met method get

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik hb een poll in een linker frame staan en zodra die is ingevuld wil ik niet dat deze als je op de submit button drukt direct in dta frame opent maar een popup genereert. Hoe zou ik dit kunnen doen

EN ja, heb de search gebruikt maar geen nuttige antwoorden

  • Dennis
  • Registratie: Februari 2001
  • Nu online
Javascript :)

Verwijderd

javascrippie???
zat mogelijkheden

offtopic:
tegelijk!

Verwijderd

Topicstarter
Ik begreep ook wel dat het met javascript mischien kan maar heb al divers mogelijkheden geprobeert maar die werken allemaal niet. Weten jullie niet iets dat wel werkt

Verwijderd

zoals
je heb verschillende plaatsen/tijden van het oproepen van JS

OnLoad
OnUnLoad
OnMouseOver
OnMouseOut
OnClick

dus...

Verwijderd

Topicstarter
Ik heb met onclick gewerkt maar zoals ik zei het wil niet werken want je hebt altijd een url nodig in die scripts. En aangezien het een "get" methode is??

  • Dennis
  • Registratie: Februari 2001
  • Nu online
Op woensdag 12 september 2001 20:58 schreef gouranga het volgende:
Ik heb met onclick gewerkt maar zoals ik zei het wil niet werken want je hebt altijd een url nodig in die scripts. En aangezien het een "get" methode is??
Het kan wel met GET
toch gewoon in form properties opgeven?

Verwijderd

Topicstarter
Op woensdag 12 september 2001 21:01 schreef dennisdotcom het volgende:

[..]

Het kan wel met GET
toch gewoon in form properties opgeven?
Geef eens een voorbeeld. Ben geen pro in javascript

  • Dennis
  • Registratie: Februari 2001
  • Nu online
Op woensdag 12 september 2001 21:04 schreef gouranga het volgende:
Geef eens een voorbeeld. Ben geen pro in javascript
Ik dus ook niet :D
Maar het hangt er vanaf wat je wilt verzenden...

Maak gewoon een functie die de variabelen leest en er dan een GET url van maakt :)

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 15:49

RM-rf

1 2 3 4 5 7 6 8 9

om even het lijstje van denki_akira aan te vullen (van events volgens welke javascript functions en methods kunnen worden aangeroepen):
code:
1
onSubmit="blah(this.form)"

als je dan in function blah() definieert hoe de variabelen doorgestuurd worden naar de location van de popup, bv;
code:
1
2
3
4
5
function blah(frm){
   url = "blah.html"
   url += "?variabele="+escape(frm.elements[0].value)
   window.open(url)
}

overigens kun je forms ook een target geven, alhoewel geen officieele gevalideerde (x)html werkt dat wel in zowel netscape als explorer, hoewel ik dat van ozilla niet zeker ben

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


Verwijderd

Topicstarter
Om ff meer info te geven, dit is de code van de poll in het frame
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<form action="http://www.cheat2getpaid.com/cgi-bin/poll/vote.pl" method="get">
                        <input type=hidden name="name" value="first">
                        
                        <p align="left"><font face="Verdana" size="2"><b>
                 This Design Is:<br>
                </b><br>
                </font><font face="Verdana"><b>
                        <input type="Radio" name="a" value="1" onclick="submit()"></b><font size="2">Fucking<b> </b>Great<b><br>
                        </b></font><b>
                        <input type="Radio" name="a" value="2" onclick="submit()"></b><font size="2">Good<b><br>
                        </b></font><b>
                        <input type="Radio" name="a" value="3" onclick="submit()"></b><font size="2">No<b> </b>Opinion<b><br>
                        </b></font><b>
                        <input type="Radio" name="a" value="4" onclick="submit()"></b><font size="2">Totally 
                Crap</font></font><b>&nbsp;<br>
                </b>
                <font size="2"><br>
                <a href="javascript:Item('http://www.cheat2getpaid.com/cgi-bin/poll/vote.pl?name=first&action=view')">Result</a></font>
                        </form>

Dus ik wil dit: onclick="submit()" dus een nieuw window laten openen

Verwijderd

Topicstarter
Op woensdag 12 september 2001 21:13 schreef RM-rf het volgende:
om even het lijstje van denki_akira aan te vullen (van events volgens welke javascript functions en methods kunnen worden aangeroepen):
code:
1
onSubmit="blah(this.form)"

als je dan in function blah() definieert hoe de variabelen doorgestuurd worden naar de location van de popup, bv;
code:
1
2
3
4
5
function blah(frm){
   url = "blah.html"
   url += "?variabele="+escape(frm.elements[0].value)
   window.open(url)
}

overigens kun je forms ook een target geven, alhoewel geen officieele gevalideerde (x)html werkt dat wel in zowel netscape als explorer, hoewel ik dat van ozilla niet zeker ben
geprobeerd daarnet maar werkt niet echt :(

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

wil je de popup geen restricties meegeven (hoogte breedte scrollbars etc)?

Dan kun je in je form ook gewoon:
<form method="get" action="url" target="_blank">
doen.

Anders kun je dit scriptje wel gebruiken:

JS:
code:
1
2
3
4
5
6
var newWin;
function submitForm ( formID )
{
   newWin = window.open ( "about:blank", "newWin", "width=100,height=100" );
   return true;
}

html:
code:
1
2
3
<form method="get" action="url" target="newWin" onSubmit="return ( submitForm ( 'theForm' ) );" name="theForm" id="theForm">
<input type="submit" value="try out!">
</form>

En het gebruik van "this" in JavaScript raad ik je ten sterkste af. NS4 kent het iig niet, en je wordt er een luie coder van. Voor je het weet grijp je naar "this" terwijl er vaak veel mooiere oplossingen zijn.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
He bedankt. Er word inderdaad een venster geopend maar die kan ik niet aanpassen qua groote ect. Zelfs als ik dat hele havascriptje weghaald dan opoen die een nieuw venster. Maar ik kan dus niks verander. het moet een popup die veel kleiner is met aleen een titelbalk zijn. Weet iemand hoe?

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Zoiets als:
<body onLoad="window.resizeTo(430,300); moveTo(screen.availWidth/2-215, screen.availHeight/2-150);self.focus()">

toevallig ?

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Verwijderd

Topicstarter
Op donderdag 13 september 2001 13:25 schreef dusty het volgende:
Zoiets als:
<body onLoad="window.resizeTo(430,300); moveTo(screen.availWidth/2-215, screen.availHeight/2-150);self.focus()">

toevallig ?
Dan resized die je window wel heel leuk maar dan houd die die postities in je browser config vast en je kan zo geen window vormen met alleen titelbalk
Pagina: 1