03. juli 2003 - 18:36
Der er
22 kommentarer og 2 løsninger
Set action på form og submit
Jeg skal bruge et script, der sætter en action på en form, og submitter den... Eg. <script language=Javascrip> function SubmitForm() { document.form["MyForm"].action = "NewURL.htm"; document.form["MyForm"].submit(); } </script> Hvordan gøres dette????
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
<input type="submit" value="Send" onClick="document.form.action='action.php'">
Hvor form er navnet på din form.
så hvis det er et script.... <script language=Javascrip> function SubmitForm() { document.MyFormName.action = "NewURL.htm"; document.MyFormName.submit(); } </script> ????
I VBscript vil følgende procedure gøre det, du ønsker: sub SubmitForm Form.action="nyaktion.php" Form.submit end sub I JavaScript gætter jeg på, at følgende vil virke: function SubmitForm() { document.form.Action="Nyaction.php" document.form.Submit() } Det er muligt Action og Submit skal være action og submit. Prøv dig frem.
<script language=Javascrip> function SubmitForm() { document.form["MyForm"].action = "NewURL.htm"; document.form["MyForm"].submit(); } </script> <input type="submit" value="Send" onClick="SubmitForm()">
Hvad hvis jeg ikke vil fyre en event af, men derimod blot....
<Script Language="JavaScript">
document.form["MyFromName"].action = "
http://www.dr.dk"; document.form["MyFromName"].submit();
</script>
Hvorfor virker dette ikke???
fordi det hedder document.forms <-- bemærk s'et -- og ahv's første input er unødig kompliceret: <input type="submit" value="Send" onClick="this.form.action='action.php'"> -- den behøver ikke at kende formnavnet, det er en native property på et form-element ...
HTTP Error 405 405 Method Not Allowed The method specified in the Request Line is not allowed for the resource identified by the request. Please ensure that you have the proper MIME type set up for the resource you are requesting. Please contact the server's administrator if this problem persists.
hehe fordi dr.dk ikke tillader det!
03. juli 2003 - 20:08
#10
oki det virker...... næsten..... Når jeg bruger: document.forms["MyForm"].submit(); post'er den så ikke form'en, hvis form'en har method="post" ???
03. juli 2003 - 20:17
#11
.submit() ændrer ikke nogle egenskaber på formen, så jo !-)
03. juli 2003 - 20:42
#12
<html>
<head>
<Script Language="JavaScript">
function SendForm()
{
document.forms["Payment"].action = "
https://pbs.webpartner.dk/shop"; document.forms["Payment"].submit();
}
</script>
</head>
<body>
<form name="Payment" action="" method="post">
<input type="submit" name="Send" value="Send" onClick="SendForm()">
</form>
</body>
</html>
Jeg får denne fejl.....
An error occurred (error code 233)
The error was:
wrong request method (not POST); aborting
03. juli 2003 - 21:03
#13
Jamen, du skal da også:
<html>
<head>
<Script Language="JavaScript">
function SendForm(frm)
{
frm.action = "
https://pbs.webpartner.dk/shop"; frm.submit();
}
</script>
</head>
<body>
<form name="Payment" action="" method="post" onsubmit="SendForm(this);return false;">
<input type="submit" name="Send" value="Send">
</form>
</body>
</html>
-- jeg forenklede også funktionen ,-)
03. juli 2003 - 21:04
#14
Jeg kan selvfølgelig ikke gennemskue dine database-script-problemer !-)
03. juli 2003 - 21:10
#15
Problemet er at jeg ikke kan have det liggende i onSubmit, eftersom formen kan submittes til den action der allerede er angivet. Det bliver nød til at ligge i en knap!
03. juli 2003 - 21:19
#16
Jamen så bare:
<input type='submit' name='Send' value='Send' onclick="this.form.action='
https://pbs.webpartner.dk/shop';"> -- og så skip funktionen ...
onclick skulle blive udført før en submit-action ...
03. juli 2003 - 21:19
#17
bare en lille kommentar :) skift da denne : <input type="submit" name="Send" value="Send"> ud med : <input type="button" name="Send" value="Send" onClick="SendForm()">
03. juli 2003 - 21:36
#18
>>grunken -- den var jeg også lige ved, men så blev jeg enig med mig selv om, at der ingen grund var til at få funktioner udenfor formen, men måske har misbrugeren brug for det ?-)
03. juli 2003 - 21:46
#19
>>roenving var osse bare en kommentar, for tror stadig ik helt det er gået op for mig hvad han skal bruge løsningen til ;)
03. juli 2003 - 22:17
#20
*gg* -- jeg blev heller ikke mindre i tvivl, da han lige pludselig introducerede https-protokollen
03. juli 2003 - 22:27
#21
*S* Det er fordi det er en asp.net side, hvor alle knapperne på siden faktisk submitter formen til sig selv, men den ene knap (submitknappen) skal ændre action på form'ne, og derefter submitte den, og der virker tilsyneladende også... Men jeg får som skrevet ovenstående fejl, at den ikke post'er formen. Mit umiddelbare bud er at det er fordi jeg arbejder localhost, og ikke på det aktuelle domaine, men det må komme an på en prøve i morgen...! Er der stadig tvivl vil jeg gerne uddybe...! :)
10. juli 2003 - 01:15
#22
I skal have tak det har løst problemet! savner svar fra roenving!!! Thanx!
10. juli 2003 - 01:18
#23
Velbekomme '-)
10. juli 2003 - 13:13
#24
-- og tak for points ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling