webForumDet fria alternativet

Gå till första option i listmeny

JavaScript

3 svar · 280 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#1

Kan man göra så att om value är tomt så hoppar listmenyn till option nr.1?

<script type="text/javascript">
     function hasValue() {
          ???
     }
</script>

<select onChange="hasValue();">
     <option value="">Välj kategori</option>
     <option value="1">Kategori 1</option>
     <option value="">Kategori 2</option>
     <option value="3">Kategori 3</option>
</select>

Alltså försöker man välja Kategori 2 så hoppar listmenyn automatiskt till Välj kategori.

Medlem sedan apr. 20003 174 inlägg
#2

En variant: :)

[red]<script type="text/javascript">
     function hasValue(obj)
     {
		if(obj.options[obj.selectedIndex].value == '')
		{
			obj.options[0].selected = true;
		}
     }
</script>

<select onChange="hasValue(this);">
     <option value="">Välj kategori</option>
     <option value="1">Kategori 1</option>
     <option value="">Kategori 2</option>
     <option value="3">Kategori 3</option>
</select>[/red]
Medlem sedan juni 20003 076 inlägg
#3

tiptop! :bire

Medlem sedan maj 200010 687 inlägg
#4

Ett annat sätt. Inte bättre, men annorlunda. Och lite mindre kod... :)

function hasValue(obj)
{
	if (obj.options[obj.selectedIndex].value == "")
		obj.selectedIndex = 0;
}
258 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)