Just nu i M3-nätverket
Gå till innehåll

Skicka information till en html sida.


sense

Rekommendera Poster

Jag vill från ett formulär skicka information till en html sida.

 

exempel:

<form method="post" action="next.html">

</form>

Länk till kommentar
Dela på andra webbplatser

jag vill skicka vanlig formulär information ex. textfält, checkboxar.

 

sidan jag skickar från:

<form name="form1" method="post" action="">

<input type="text" name="namn">

<input type="submit" name="Submit" value="Submit">

</form>

 

sidan jag tar emot informationen på:

 

document.write(någotObjekt.namn);

 

det är "någotObjekt" som jag efterlyser, om det finns.

förstår du?

 

Länk till kommentar
Dela på andra webbplatser

Kristianstad

någotObjekt:

document.form1[0].namn.value

 

[inlägget ändrat 2002-04-21 16:38:56 av Kristianstad]

Länk till kommentar
Dela på andra webbplatser

nja.

 

<form name="form1" method="post" action="next.html">

<input type="text" name="namn">

<input type="submit" name="Submit" value="Submit">

</form>

 

vad ska jag skriva i next.html för att komma åt det som skrevs in i textfältet "namn"? jag är inte kvar på sidan med formuläret utan på sidan vilken jag kommer till när jag trycker på submit.

 

Länk till kommentar
Dela på andra webbplatser

Kristianstad

Jag är inte säker på om det går med Javascript...men med ASP gör man det lätt som en plätt. <%=Request.Form("namn")%>

Det kanske finns någon annan på Eforum som vet om det går med Javascript!

 

Länk till kommentar
Dela på andra webbplatser

Vad är poängen att skicka formulär till en annan HTML sida ?

 

Det enda sättet du kan göra detta med javascript på en vanlig html sida är om du använder GET istället för POST i formuläret och sedan hämtar ned värderna genom location.search

 

Men du får parsa värdena själv, de kommer på en lång rad som:

?text1=blaha&text2=blaha

 

Annars sköts ju sådant här normalt av ett server script.

 

Du kan använda den här metoden för att hämta värderna på nästa sida om du kör med GET i formuläret:

 

function storage(){}

 

var querystring = null;

 

function requestQueryString( name )

{

var pairs, values, search;

if( querystring == null )

{

search = location.search;

if( search == null || search == "" ) return;

querystring = new storage();

search = search.substring( 1 );

search = search.split( "+" ).join( " " );

pairs = search.split( "&" );

for( i = 0; i < pairs.length; i++ )

{

values = pairs[ i ].split( "=" );

querystring[ values[ 0 ] ] = unescape( values[ 1 ] );

}

}

return( querystring[ name ] );

}

 

 

[inlägget ändrat 2002-04-21 17:14:36 av bool]

Länk till kommentar
Dela på andra webbplatser

jag vill skapa ett dynamiskt formulär. Beroende på vad man svara ska ny frågor laddas in och information från föregående ska följa med. det blir snyggast om man kunde lösa det med post.

 

 

Länk till kommentar
Dela på andra webbplatser

Då får du använda något form av server script för det finns inget i JavaScript på klientsidan som kan "fånga upp" ett formulär skickat med POST.

 

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...