Avatar billede 4u2x Nybegynder
09. februar 2003 - 22:00 Der er 13 kommentarer og
1 løsning

Onchange ting via dropdownbox

Jeg har en dropdownbox med en masse værdier, og når jeg så vælger en anden værdi en den som der er markeret når man loader siden, så skal den reloade siden og sige at værdien er lig med (det man valgte).

En der kan vise hvordan man gør?
Avatar billede bahn Nybegynder
09. februar 2003 - 22:30 #1
<HTML>
<HEAD>
    <TITLE>[Ingen titel]</TITLE>
<META NAME="Generator" CONTENT="Stone's WebWriter 3.5">
</HEAD>
<BODY>

<FORM><FORM ACTION="test.php" NAME="form" METHOD="pOST"><SELECT onchange="form.submit()" NAME="dinvar" SIZE="1">
    <OPTION VALUE="et">1
    <OPTION VALUE="to">2
    <OPTION VALUE="tre">3
    <OPTION VALUE="fire">4
    <OPTION VALUE="fem">5
</SELECT></FORM></FORM>


</BODY>
</HTML>
Avatar billede olebole Juniormester
09. februar 2003 - 22:42 #2
<ole>

Husk lige, at et option-element _skal_ afsluttes med </option>

/mvh
</bole>
Avatar billede olebole Juniormester
09. februar 2003 - 22:54 #3
bahn >> Det var da i øvrigt noget totalt vrøvl, du har skrevet. Det her fungerer:

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<script type="text/JavaScript">
var loc, besk, d=document;
loc = location.href;
if (loc.indexOf("?")!=-1) {
    besk = loc.split("=")[1];
    if (besk) d.write( besk );
}
</script>
<form action="DENNE_SIDE.html" method="get">
<select name="besked" onchange="this.form.submit();">
    <option value=-1>Vælg</option>
    <option value="et">Et</option>
    <option value="to">To</option>
    <option value="tre">Tre</option>
</select>
</form>

</body>
</html>

/mvh
Avatar billede bahn Nybegynder
09. februar 2003 - 22:55 #4
ole du har helt sikkert teoretisk set ret, men jeg har da aldrig set et script der ikke virkede fordi det ikke var afsluttet med </option>
Avatar billede bahn Nybegynder
09. februar 2003 - 23:00 #5
jeg har lige prøvet det det virker da fint!! bortset fra at den øverste option ikke kan bruges og skal som i dit ex være <option>vælg -- eller noget i den retning
Avatar billede olebole Juniormester
09. februar 2003 - 23:08 #6
Der er ikke noget, der hedder 'teoretisk set'. Du _skal_ afslutte med </option>. Derudover handler det ikke om scripting, men om HTML.

Når du ikke har set noget, der ikke virkede uden option-slut-tag, er det sikkert fordi, du kun checker din kode i IE.
Det er også grunden til, du kan slippe afsted med at have to forms inde i hinanden. Man kan ikke udvikle seriøs kode i IE ... det kræver en browser, der overholder internationale standarder.

Hvor skriver din kode i øvrigt, hvad der blev valgt? Det var, hvad spørgsmålet gik ud på  :o)
/mvh
Avatar billede olebole Juniormester
09. februar 2003 - 23:10 #7
Du skal også adressere korrekt:
  onchange="form.submit()"
skal være:
  onchange="this.form.submit();"

Det er ene og alene IE, der retter op på din fejl-fyldte kode.
Avatar billede bahn Nybegynder
09. februar 2003 - 23:15 #8
du er en hård men retfærdig mand olebole
Avatar billede bahn Nybegynder
09. februar 2003 - 23:21 #9
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<HTML>
<HEAD>
    <TITLE>Titel</TITLE>
</HEAD>
<BODY>

<FORM ACTION="test.php" NAME="form" METHOD="POST"><SELECT onchange="this.form.submit()" NAME="dinvar" SIZE="1">

    <OPTION>Vælg</OPTION>
    <OPTION VALUE="et">1</OPTION>
    <OPTION VALUE="to">2</OPTION>
    <OPTION VALUE="tre">3</OPTION>
    <OPTION VALUE="fire">4</OPTION>
    <OPTION VALUE="fem">5</OPTION>
</SELECT></FORM>
<?echo"værdien er lig med ($dinvar)";?>

</BODY>
</HTML>

Er der flere fejl og mangler for hvis der ikke er så er det da hundrede gange mere enkelt end din olebole
Avatar billede olebole Juniormester
09. februar 2003 - 23:36 #10
Jamen, jeg svarer også i det sprog, der bliver spurgt om ... dette er JavaScript-kategorien.

I PHP-kategorien havde jeg nok svaret noget i stil med dit sidste eksempel.
I ASP-kategorien havde jeg skrevet noget tredie.

Dit svar er helt rigtigt ... i en helt anden kategori  ;o)

Og ja, du har ret: Jeg er hård - men retfærdig  :D
/mvh
Avatar billede bahn Nybegynder
09. februar 2003 - 23:40 #11
;-)
Avatar billede bahn Nybegynder
09. februar 2003 - 23:43 #12
olebole kan du ikke lige kikke på dette: http://exp.dk/spm/315410 du har garanteret også et rigtigt godt forslag til mig!
Avatar billede 4u2x Nybegynder
10. februar 2003 - 00:04 #13
sorry men ingen af Jeres svar kan bruges i min situation, men jeg har heldigvis fundet noget ved hjælp af søgning på Google :)
Avatar billede olebole Juniormester
10. februar 2003 - 00:06 #14
LoLda ... Husk at undlade at spørge her næste gang ... du vil få flere svar på Google  :oP
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester