Вы, наверное, пытались сотворить чего-то вроде этого:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<script type="text/javascript">
function addNewManufacturer(){
var inp = document.createElement('INPUT')
inp.type = "text"
var but = document.createElement('INPUT')
but.type="button"
but.value="Add"
var node = document.getElementById('selDIV')
but.onclick=function(event){
var opt = document.createElement('OPTION')
opt.value = inp.value
opt.innerHTML = inp.value
var sel = node.getElementsByTagName('SELECT')[0]
sel.appendChild(opt)
node.removeChild(but)
node.removeChild(inp)
sel.selectedIndex = 0
}
node.appendChild(inp)
node.appendChild(but)
}
</script>
</head>
<body>
<div id="selDIV">
<select name="chooseManufacturer" id="m_id" onchange="if(this.selectedIndex == 1)addNewManufacturer()">
<option selected disabled>... choose the manufacturer ...</option>
<option >... enter new one ...</option>
</select>
</div>
</body>
</html>
ЗЫ у меня (WInXP) работает в 5 браузерах