/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Udfør kommando for alle <select>
Fra : Kasper Johansen


Dato : 16-01-04 19:12

Er der en måde at jeg kan få udført en kommando for samtlige selects på min
side?

Mvh
Kasper



 
 
René Lønstrup (16-01-2004)
Kommentar
Fra : René Lønstrup


Dato : 16-01-04 23:28

Kasper Johansen wrote:
> Er der en måde at jeg kan få udført en kommando for samtlige selects
> på min side?

Jeg går ud fra du mener noget i retning af dette eks.:

*****
<script>
function wideSelects() { // gør alle selects ekstra brede
for (var f = 0; f < document.forms.length; f++) {
for (var e = 0; e < document.forms[f].elements.length; e++) {
if (document.forms[f].elements[e].tagName.toLowerCase() == "select") {
document.forms[f].elements[e].style.width = 200 + " px";
}
}
}
}
</script>
<form>
<select>
<option>1</option>
<option>2</option>
</select>

<select>
<option>noget andet 1</option>
<option>noget andet 2</option>
</select>
<input type="button" value="klik" onclick="wideSelects();" />
</form>
*****


--
Mvh René Lønstrup
min web: http://www.rel7star.dk?r=usenet
min email: se om du kan regne dén ud..



Kasper Johansen (18-01-2004)
Kommentar
Fra : Kasper Johansen


Dato : 18-01-04 08:59

"René Lønstrup" <news@rel6+1star.dk> skrev i en meddelelse
news:4008654f$0$23936$ba624c82@nntp01.dk.telia.net...
> Jeg går ud fra du mener noget i retning af dette eks.:
>
> *****
> <script>
> function wideSelects() { // gør alle selects ekstra brede
> for (var f = 0; f < document.forms.length; f++) {
> for (var e = 0; e < document.forms[f].elements.length; e++) {
> if (document.forms[f].elements[e].tagName.toLowerCase() == "select") {
> document.forms[f].elements[e].style.width = 200 + " px";
> }
> }
> }
> }
> </script>
> <form>
> <select>
> <option>1</option>
> <option>2</option>
> </select>
>
> <select>
> <option>noget andet 1</option>
> <option>noget andet 2</option>
> </select>
> <input type="button" value="klik" onclick="wideSelects();" />
> </form>

Men hvad så hvis mine selects ikke ligger i forms? Ud fra hvad jeg kan se på
dit script så tager den nemlig kun dem der ligger i forms.

Mvh
Kasper



René Lønstrup (18-01-2004)
Kommentar
Fra : René Lønstrup


Dato : 18-01-04 14:18

Kasper Johansen wrote:
> Men hvad så hvis mine selects ikke ligger i forms? Ud fra hvad jeg
> kan se på dit script så tager den nemlig kun dem der ligger i forms.

Normalt er select jo et form-element, så det gik jeg automatisk udfra var
tilfældet her også
Men du kan også bruge getElementsByTagName til at få fat på elementerne
(bare væsentligt mindre kompliceret, nu jeg tænker over det ;) )

Et script der gør det samme som før:

function wideSelects() {
for (var i = 0; i < document.getElementsByTagName("select").length; i++) {
document.getElementsByTagName("select")[i].style.width = 200 + " px";
}
}


--
Mvh René Lønstrup
min web: http://www.rel7star.dk?r=usenet
min email: se om du kan regne dén ud..



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste