特定のオプションが選択されたときに非表示のテキストボックス onchange を表示する次の JavaScript があります。複数のオプションが存在する場合は正常に機能します。しかし、唯一のオプションがテキストボックスを表示するオプションである場合、それは機能しません。結果が得られなかったので、オンロードも試しました。
function showOther(fieldObj, otherFieldID)
{
var fieldValue = fieldObj.options[fieldObj.selectedIndex].value;
var otherFieldObj = document.getElementById(otherFieldID);
otherFieldObj.style.visibility = (fieldValue=='other') ? '' : 'hidden';
return;
}`
ここに作業フィドルがありますhttp://jsfiddle.net/8bm9R/2/最初の選択フィールドを見てください