Toon posts:

[js netscape] selected value

Pagina: 1
Acties:

Verwijderd

Topicstarter
Weet iemand de oplossing voor:

Ik wil de "selected value" van een "select element" "onChange" gebruiken.

Volgende manieren werken in alles behalve <= ns 4.7 zowel op mac als pc

code:
1
2
3
4
5
onChange="window.location='aanbodBestemmingen.php?landID='+(document.quickNav.selectLand.value)">

onChange="window.location='aanbodBestemmingen.php?landID='+this.value">

onChange="window.location='aanbodBestemmingen.php?landID='document.forms[0].selectLand.value">


En zo kan ik nog wel een aantal mogelijkheden verzinnen die allemaal werken, maar "null" teruggeven in ns 4.7 ipv de gewenste waarde behorend bij de geselecteerde option.

ps. weet iemand goede online documentatie over dit soort issues, heb nooit wat degelijks kunnen vinden.

Verwijderd

De waarde van een select-one element met naam selnaam in een formulier met id formid:
JavaScript:
1
val = document.forms['formid'].elements['selnaam'].options[document.forms['formid'].elements['selnaam'].selectedIndex].value

Lang he :P
Kan ook korter:
JavaScript:
1
2
sel = document.forms['formid'].elements['selnaam'];
val = sel.options[sel.selectedIndex].value;

En het is ook vanuit een onevent handler heel kort aan te roepen:
JavaScript:
1
onchange="alert(this.options[this.selectedIndex].value);"

Verwijderd

Topicstarter
Toppie! Krijg netjes de selected value terug

Verwijderd

Topicstarter
Nog 1 laatste vraagje,

<div id="rooting" style="position:absolute;top:40;left:290;width:585px">Inhoud</div>

Geeft eveneens problemen in <= NS 4.7

De div komt 'static' op de plaats waar hij in de code staat en niet op de absoluut gepositioneerde coordinaten.

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 11:58

Pelle

🚴‍♂️

klopt, NS4 snapt inline style's op divs niet. Geef 'm dus een id of class mee en definieer die in een stylesheet.

Verwijderd

Topicstarter
class of id (zowel gedefinieerd in externe file.css als in de pagina zelf) werkt ook niet in 4.7 :(
tips?

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

tsja, DIV is voor NN4.x best wel high-tech en dus buggy.
ik zou d'r voor kiezen om dan LAYER te gebruiken...

Is die DIV trouwens genest? dat kan ook nog wel eens gezeik opleveren door het niet cascaden van de style.

www.jurgroessen.nl


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 12:44

crisp

Devver

Pixelated

EN als we dan toch bezig zijn:
top:40;
left:390;
40 en 390 wat? biertjes? glazen? peuken? pixels misschien? Sommige browsers kunnen daar ook heel picky in zijn :)

Intentionally left blank


  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

scherp crisp, heel scherp :)

even een toevoeging:
Aangezien Richinstyle ruzie heeft met z'n Apache en daarheen verwijzen weinig uithaalt, kun je eens op dit alternatief kijken voor CSS trubbels onder Netscape 4.
Succes wensen is denk wel op z'n plaats ;)

www.jurgroessen.nl


  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

Hangloozz schreef op 06 november 2002 @ 21:40:
tsja, DIV is voor NN4.x best wel high-tech en dus buggy.
ik zou d'r voor kiezen om dan LAYER te gebruiken...

Is die DIV trouwens genest? dat kan ook nog wel eens gezeik opleveren door het niet cascaden van de style.
inderdaad. Als je echt nog ns4 compatible wil zijn _moet_ je je styles met een id of class definieren in je stylesheet. ns4 kan op zich wel inline styles op divs, maar zodra je divs gaat nesten snapt ns4 het niet meer, mits jij de correcte volgorde kan vinden van hoe je ze in je html neerzet, maar dat gaat maar op voor 1 geneste set van divs. bij meer dan dat gaat het hoe dan ook fout met inline styles. Afgezien daarvan is het gewoon veel netter & overzichtelijker om je styles los te hebben staan. liefst in een externe css.
Het kan er trouwens ook nog aan liggen dat je IE only styles gebruikt. border:1 solid black; oid ipv van losse border-width, type en color, of filters oid. die kan je evt importen met een @import dinges, zal je ff op moeten zoeken.

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 12:44

crisp

Devver

Pixelated

Clay schreef op 07 november 2002 @ 09:08:
[...]


inderdaad. Als je echt nog ns4 compatible wil zijn _moet_ je je styles met een id of class definieren in je stylesheet. ns4 kan op zich wel inline styles op divs, maar zodra je divs gaat nesten snapt ns4 het niet meer, mits jij de correcte volgorde kan vinden van hoe je ze in je html neerzet, maar dat gaat maar op voor 1 geneste set van divs. bij meer dan dat gaat het hoe dan ook fout met inline styles. Afgezien daarvan is het gewoon veel netter & overzichtelijker om je styles los te hebben staan. liefst in een externe css.
Het kan er trouwens ook nog aan liggen dat je IE only styles gebruikt. border:1 solid black; oid ipv van losse border-width, type en color, of filters oid. die kan je evt importen met een @import dinges, zal je ff op moeten zoeken.
Sinds wanneer is
code:
1
border: 1px solid black;

IE-only? Da's gewoon de shorthand voor respectievelijk border-width, border-style en border-color en staat gewoon beschreven in de CSS1 recommendation.
Het kan zijn dat NS4 er niet mee om kan gaan, maar het is gewoon geldig CSS :)

Intentionally left blank


  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

misschien dat moz 1.2b het snapt, dat weet ik niet, maar er zijn zat moz-versies geweest die het niet snapten :{ en wat werkt vind ik belangrijker dan wat er in de specs staat :)

[edit]

whehehe *schaam* of het ligt aan mij, biertjes? glazen? peuken? ;)

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin

Pagina: 1