Just nu i M3-nätverket
Jump to content

Problem med formulär


Dahlgren

Recommended Posts

Hej! Jag har ett formulär där man skriver in namn, mail och meddelande. Detta öppnas sedan i ett nytt fönster med javascript. Problemet är att jag inte kan hämta det som matades in i formuläret med Request.Form. Se koden nedan:

 

<HTML>

<HEAD><TITLE>Formulär 1</TITLE>

<SCRIPT LANGUAGE="JavaScript">

<!--

function newWin(URL)

{

window.open(URL, "nyttfonster", "width=300, height=480, scrollbars=1, top=50, left=50")

}

//-->

</SCRIPT>

</HEAD>

<BODY>

<FORM METHOD="post" ACTION="javascript:newWin('skagg.asp?form=1&title=AP')">

<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="10">

<TR>

<TD><FONT FACE="verdana" SIZE="2">Ditt namn:</FONT></TD>

<TD><INPUT TYPE="text" name="namn" STYLE="width:200px;"></TD>

</TR>

<TR>

<TD><FONT FACE="verdana" SIZE="2">Din mejl:</FONT></TD>

<TD><INPUT TYPE="text" name="mail" STYLE="width:200px;"></TD>

</TR>

<TR>

<TD VALIGN="top"><FONT FACE="verdana" SIZE="2">Meddelande:</FONT></TD>

<TD><TEXTAREA NAME="meddelande" STYLE="width:200px;height:100px;"></TEXTAREA></TD>

</TR>

<TR>

<TD COLSPAN="2"><INPUT TYPE="submit" VALUE="Skicka"></TD>

</TR>

</FORM>

</TABLE>

</BODY>

</HTML>

 

Tack på förhand.

 

Mvh.

Link to comment
Share on other sites

Kristianstad

Skall där inte stå METHOD="get" istället för METHOD="post" ?

Hela raden blir alltså:

<FORM METHOD="get" ACTION="javascript:newWin('skagg.asp?form=1&title=AP')">

/ Kristoffer

Windows kunde inte hitta något tangentbord. Tryck F1 för att försöka igen eller F2 för att avbryta.

 

Link to comment
Share on other sites

Nej det fungerar inte, jag har redan testat det. Däremot kom jag just på att jag kunde lösa en del med javascript. Såhär:

 

<SCRIPT LANGUAGE="JavaScript">

<!--

function newWin(URL)

{

var strNamn = document.form1.namn.value

window.open(URL + "&namn=" + strNamn, "nyttfonster", "width=300, height=480, scrollbars=1, top=50, left=50")

}

//-->

</SCRIPT>

 

Där har jag lyckats få med namnet i adressfältet men jag vet inte om detta kommer att fungera. Vet ju inte hur mycket information man kan skicka i adressfältet.

 

Med Vänliga Hälsningar:

Micke

 

Link to comment
Share on other sites

Hej!

 

Jag har fixade till en sida, som jag tror gör det du vill åstadkomma.

 

<HTML>
<HEAD><TITLE>Formulär 1</TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function submitForm(f)
{
if (f.mail.value == '') {
	alert('Ange en e-post adress!');
	return false;
}
var msgWin = window.open('', "responseWindow", "width=300, height=480, scrollbars=1, top=50, left=50")
return true;	
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<P>
<FORM NAME="form1" METHOD="post" ACTION="skagg.asp?form=1&title=AP" 
onSubmit="return submitForm(this)" target="responseWindow">
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="10">
<TR>
<TD><FONT FACE="verdana" SIZE="2">Ditt namn:</FONT></TD>
<TD><INPUT TYPE="text" name="namn" STYLE="width:200px;"></TD>
</TR>
<TR>
<TD><FONT FACE="verdana" SIZE="2">Din mejl:</FONT></TD>
<TD><INPUT TYPE="text" name="mail" STYLE="width:200px;"></TD>
</TR>
<TR>
<TD VALIGN="top"><FONT FACE="verdana" SIZE="2">Meddelande:</FONT></TD>
<TD><TEXTAREA NAME="meddelande" STYLE="width:200px;height:100px;"></TEXTAREA></TD>
</TR>
<TR>
<TD COLSPAN="2"><INPUT TYPE="submit" VALUE="Skicka"></TD>
</TR>
</TABLE>
</FORM>
</P>

</BODY>
</HTML>

 

Link to comment
Share on other sites

Magnus Gladh

hade för mig att maximala antalet tecken man kunde skicka med GET var 4096.

 

Men där ser man... :(

 

- M

-----------------------------------------------------

ju mer jag lär mig ju mer inser jag så lite jag kan

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...