Lars Friberg <newslars@tiscali.dk> writes:
> Hej
> Jeg har en Select box og vil gerne have at brugeren kan makerer en og
> flytte den op og ned. Hvordan gør jeg det så jeg kan få rækkefølgen ud
> bagefter.
Her er et eksempel, du kan prøve at tilpasse:
---
<select id="foo" size="5">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
</select>
<input type="button" onclick="up()" value="^">
<input type="button" onclick="down()" value="v">
<input type="button" onclick="action()" value="!">
<script type="text/javascript">
function swap(sel,i1,i2) {
var tmp = sel.options[i1];
sel.options[i1]=new Option(sel.options[i2].text,sel.options[i2].value);
sel.options[i2]=new Option(tmp.text,tmp.value);
sel.selectedIndex=i2;
}
function up() {
var sel = document.getElementById("foo");
var i = sel.selectedIndex;
if (i>0) {
swap(sel,i,i-1);
}
}
function down() {
var sel = document.getElementById("foo");
var i = sel.selectedIndex;
if (i>=0 && i<sel.options.length-1) {
swap(sel,i,i+1);
}
}
function action() {
var sel = document.getElementById("foo");
var strs = [];
for (var i=0;i<sel.options.length;i++) {
strs[strs.length] = sel.options[i].text;
}
alert(strs.join("\n"));
}
</script>
---
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL:
http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'