我试图在选择特定选项值时使隐藏的文本框可见。当明显有多个可用选项时,它可以工作,因为它响应onChange。如果这是唯一的选项(我的示例中的第一个选择框),如何使它工作?
Js Fiddle-http://jsfiddle.net/8bm9R/
这是我的Js函数
function showOther(fieldObj, otherFieldID) {
var fieldValue = fieldObj.options[fieldObj.selectedIndex].value;
var otherFieldObj = document.getElementById(otherFieldID);
otherFieldObj.style.visibility = (fieldValue == 'other') ? '' : 'hidden';
return;
}
最佳答案
我已经更新了JsFiddle:
基本上,JsFiddle被滥用,应将函数设置为包装在标头中,而不是“ onLoad”。
jsfiddle.net/8bm9R/2/
function showOther(fieldObj, otherFieldID)
{
var fieldValue = fieldObj.options[fieldObj.selectedIndex].value;
var otherFieldObj = document.getElementById(otherFieldID);
otherFieldObj.style.visibility = (fieldValue=='other') ? '' : 'hidden';
return;
}
干杯