webForumDet fria alternativet

Öppna select

12 svar · 391 visningar · startad av Web-Tor

Web-TorMedlem sedan nov. 200013 890 inlägg
#1

Jag vill ha en funktion som fäller ut en select-tagg. Den ska alltså inte öppna några länkar eller välja några värden utan bara öppna själva select-taggen:

<script type="text/javascript">
function openSelect() {
	/* Här vill jag fälla ut select */
}
</script>

<select name="sel">
	<option>1</option>
	<option>2</option>
	<option>3</option>
	<option>4</option>
</select>

<div onclick="openSelect();">Öppna select</div>

Några idéer?

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#2

Jag tror inte det går... :l

Web-TorMedlem sedan nov. 200013 890 inlägg
#3

Det är ett svar som jag inte vill ha. :(

PS. Det går bra med en IE-lösning.

PalleMedlem sedan apr. 20003 174 inlägg
#4

En extrem ful-lösning a´la 5 min. :e
-> http://member.webforum.nu/366/webtor_selectflum.htm

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#5

Lite kul när man klickar på Öppna select och sen på select-listan... :)

PalleMedlem sedan apr. 20003 174 inlägg
#6

Erik Juhlin skrev:

Lite kul när man klickar på Öppna select och sen på select-listan... :)

Nu är det inte lika kul längre. ;)

Web-TorMedlem sedan nov. 200013 890 inlägg
#7

Palle skrev:

En extrem ful-lösning a´la 5 min.

Nja, den var faktiskt kanske klurig men inte tillräcklingt bra. :)

Jag hade hoppars på att detta skulle funka men icke:

<script type="text/javascript">
function openSelect() {
	var sel = document.getElementById('sel');
	sel.focus();
	sel.click();

}
</script>

<div onclick="openSelect();">Öppna select</div>

<select name="sel" id="sel">
	<option>1</option>
	<option>2</option>
	<option>3</option>
	<option>4</option>
</select>
icaaqMedlem sedan okt. 20005 273 inlägg
#8

Du kan inte leka med size då?

[red]
<select id='foo'>
	<option>1</option>
	<option>2</option>
	<option>3</option>
</select>
<input type='button' onclick="document.getElementById('foo').size = 3;" value='klick'>
[/red]

;)

mv icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#9

Samt att du kanske kan lägga din select i en div med ett högt z-index så att den inte stör resten av din layout ;)

mv icaaq

Jesper TMedlem sedan nov. 20017 144 inlägg
#10

Bra icaaq; ibland är det svårt att se skogen pga alla träd som står i vägen... ;) :e

Web-TorMedlem sedan nov. 200013 890 inlägg
#11

Nja, jag vill fortfarande att det ska vara en "drop-down"-select. ;)

PalleMedlem sedan apr. 20003 174 inlägg
#12

Jag frågade vår clientside-programmerare, svar:

selectboxar är ett windowsobjekt, tvivlar skarpt på att native functions fungerar på det tyvärr.

Web-TorMedlem sedan nov. 200013 890 inlägg
#13

Jag får väl nöja mig med det svaret. :(
Men tack ändå för hjälpen och hojta gärna till om ni stöter på en lösning. :)

136 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)