我與這個終極目標是使一個下拉列表,它允許用戶輸入也。我似乎可以做的最好的是下一個文本框,使它看起來像是相似的,我遇到的問題是,只要我的下拉值發生更改,我就需要更新文本框。我有一些我一直在玩的代碼(下面),但它似乎並沒有讓我在任何地方!任何關於如何讓這個工作的指針,或者我搞砸了語法? (相當新的都JScript和HTML)更新文本框與組合框上ValueChange事件值
<!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>
這不是HTML 5,因此DOCTYPE - // W3C // DTD HTML 4.01過渡// EN,可能想就像我說的,以移除HTML5標籤 – Charles380
,漂亮的新這個東西。標籤已被刪除,但沒有答案確實幫助我達成目標。任何其他可能的投入將不勝感激! – Volearix
由於您是JavaScript新手,您可能想嘗試一下jQuery,它真的可以簡化一些複雜的過程。我會用jQuery發佈我的答案,並用JavaScript來向你展示完成這件事更容易。 – Charles380