これに関する私の最終的な目標は、ユーザー入力も可能にするドロップダウンを作成することです。私ができる最善の方法は、ドロップダウンの隣にテキストボックスを配置して、似ているように見せることです。私が直面している問題は、ドロップダウン値が変更されるたびにテキストボックスを更新する必要があることです。遊んでいるコードがいくつかありますが(以下)、どこにも行けないようです!これを機能させる方法についての指針はありますか、それとも構文を台無しにしていますか? (jscript と html の両方にとってかなり新しい)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<style type="text/css">
select
{
width:200px;
}
</style>
<head>
<title>Test</title>
<script type="text/JavaScript">
var select = document.getElementById('theItems');
var input = document.getElementById('stroke');
function otherSelect()
{
input.value = select.value;
}
</script>
</head>
<body>
<form action="" method="">
<input name="stroke"/>
<select name="theItems" onchange="otherSelect()">
<option value="item1">Item One</option>
<option value="item2">Item Two</option>
<option value="item3">Item Three</option>
<option value="item3">Item Four</option>
<option value="other">Other</option>
</select>
<div id="otherBox" style="visibility: hidden;">
If other: <input name="otherField" type="text" />
</div>
</form>
</body>