Hrm, jeg havde ikke et link, men så kan du få hele baduljen (her med font-eksempler, men det er altså et eksempel på den kunstige select !-)
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<title>Kunstig select</title>
<meta name="Generator" content="Stone's WebWriter 4">
<style type="text/css">
.selectDiv div{cursor:pointer;}
</style>
</head>
<body>
<div style="width:150px;overflow:hidden;">
<div style="font-family:verdana,arial,sans-serif;cursor:pointer;" onclick="showHideSelect(this);">Vælg font</div>
<div class="selectDiv" style="display:none;">
<div style="font-family:arial;" onclick="setShow(this);">Arial</div>
<div style="font-family:'arial black';" onclick="setShow(this);">Arial Black</div>
<div style="font-family:'arial narrow';" onclick="setShow(this);">Arial Narrow</div>
<div style="font-family:Verdana;" onclick="setShow(this);">Verdana</div>
<div style="font-family:tahoma;" onclick="setShow(this);">Tahoma</div>
<div style="font-family:haettenschweiler;" onclick="setShow(this);">Haettenschweiler</div>
<div style="font-family:'courier new';" onclick="setShow(this);">Courier New</div>
</div>
</div>
<script type="text/javascript">
function showHideSelect(elm){
var selStyle = elm.parentNode.getElementsByTagName("div")[1].style;
selStyle.display = selStyle.display != "block" ? "block" : "none";
}
function setShow(elm){
var parDiv = elm.parentNode;
var sibs = parDiv.getElementsByTagName("div");
for(i=0,im=sibs.length;im>i;i++){
sibs[i].style.backgroundColor = "#fff";
sibs[i].style.color = "#000";
}
elm.style.backgroundColor = "#00f";
elm.style.color = "#fff";
var showDiv = parDiv.parentNode.getElementsByTagName("div")[0];
showDiv.style.fontFamily = elm.style.fontFamily;
showDiv.style.fontSize = elm.style.fontSize;//hvis du skal bruge flere forskellige selects
showDiv.firstChild.nodeValue = elm.firstChild.nodeValue;
elm.parentNode.style.display = "none";
}
</script>
</body>
</html>
-- den er dog lidt tricky, da den benytter en absolut nummerering af divs, så strukturen er ekstrem vigtig ...