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

Javascript till formulär


NoiseKiller

Rekommendera Poster

Jag hade tänkt skicka med användarens upplösning i ett formulär. Min fråga är bara hur man skriver ut en variabel i javascript i html-koden.. Det kanske inte ens går när jag tänker efter..?

<input type=hidden value=någotscreen.widthnågot name=skarm_bredd>

I asp hade jag skrivit value=<% =screen.width %>, men det känns inte som att det skulle funka...

 

-NoiseKiller, för ljudlösa GHz

---

Korrigerar som vanligt

[inlägget ändrat 2002-10-29 16:08:42 av NoiseKiller]

Länk till kommentar
Dela på andra webbplatser

-Patrik Johansson-

Hmm, det tror jag inte fungerar utan du får nog sätta inputvärdet när du skickar hela formuläret.

Så har man <input type=hidden value= name=skarm_bredd> så for du i onSubmit() sätta document.namnetpåforumläret.skarm_bredd.value = skärmbredden.

 

onSubmit metoden sätter du i

<input type=Submit onSubmit="document.namnetpåforumläret. skarm_bredd.value = skärmens bredd">

 

Hoppas du fattar vad jag menar, jag är inte särskilt haj på javascript och absolut helkass på att förklara.

 

/Neox -(Patrik J)

”Gravitation can not be held responsible for people falling in love”
- citat av Albert Einstein

 

[inlägget ändrat 2002-10-29 16:21:05 av Patrik J Johansson]

Länk till kommentar
Dela på andra webbplatser

Tanken hade inte slagit mig tidigare... Du har en poäng som väntar när jag testat detta. ;)

 

-NoiseKiller, för ljudlösa GHz

 

Länk till kommentar
Dela på andra webbplatser

Finns det någon guru på javascript som kan kika lite här...

 

<input type=Submit onSubmit="document.namnetpåforumläret. skarm_bredd.value = skärmens bredd">

Hur ska jag ange skärmens bredd? Den kommer ju ifrån en javascript-variabel och ska in i ett html-formulär. Hur skriver man ut javascript-variabler i html??

---

Har lyckats fumla ihop det här som skriver ut upplösningen, men jag vill ju skicka med det i ett forumulär..

<script>
{
document.write (screen.width + "x" + screen.height);
}
</script>

 

-NoiseKiller, för ljudlösa GHz

 

[inlägget ändrat 2002-10-30 09:52:55 av NoiseKiller]

Länk till kommentar
Dela på andra webbplatser

Du använder Document.Write (samma sak som Response.Write i ASP vilket är vad = betyder där.)

 

<script type="text/javascript">

document.write('<input type="hidden" name="bredd" value="' + screen.width + '">');

</script>

 

 

Länk till kommentar
Dela på andra webbplatser

Kungligt... :)

 

Jag var iofs nära en lösning själv - men hjälp uppskattas alltid.

 

-NoiseKiller, för ljudlösa GHz

 

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...