Jag har en selectbox, men vill att inget av alternativen ska vara invalt från början, alltså att det ska vara tomt. Men jag vill inte ha en tom post i listan. Hur gör man det?
select med ingen som förvald
6 svar · 219 visningar · startad av kittlos
jo, men då kan man också välja en post som är tom. Går det att göra så att den ser tom ut innan man öppnar rullisten, men utan att det finns en tom post?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script language="JavaScript" type="text/javascript">
<!--
function alter(){
document.bla.blabla.options[0] = null
}
//-->
</script>
</head>
<body onLoad="alter()">
<form name="bla">
<select name="blabla">
<option> </option>
<option>alt 1</option>
<option>alt 2</option>
<option>alt 3</option>
<option>alt 4</option>
</select>
</form>
</body>
</html>
Det resulterar ju i samma sak som Josefs svar...
För att visa en select-med inget valt måste du ha ett val som är... just det inget. Som de föregående inläggen har visat.
Lite bättre kanske.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
<script language="JavaScript" type="text/javascript">
<!--
function alter(){
document.bla.blabla.options[0] = null
}
function grr(){
document.bla.blabla.selectedIndex.selected = true
}
//-->
</script>
</head>
<body onLoad="alter()">
<form name="bla">
<select name="blabla" onFocus="grr()">
<option> </option>
<option>alt 1</option>
<option>alt 2</option>
<option>alt 3</option>
<option>alt 4</option>
</select>
</form>
</body>
</html>