【发布时间】:2013-03-05 17:12:24
【问题描述】:
我尝试过 onchange 和 onclick 事件,但我都遇到了问题。执行我的代码时,Firebug 告诉我我的 showTextBox 函数没有定义。
当状态下拉列表选择值 1 时,我需要显示包含文本框的 <div>。我在选项标签中移动了 onclick 属性并尝试了 onchange 属性,但仍然得到 showTextBox() 未在 Firebug 中定义。
<select id="AddrType" onclick="showTextBox();"
height="30px" style="width: 90px">
<option value="10"></option>
<option value="0">City</option>
<option value="1">State</option>
<option value="2">Zip</option>
</select>
<br />
<div id="stateText" style="visibility: hidden">
State <input type="text" id="STATE"/>
</div>
这是触发 onclick 或 onchange 事件时调用的函数:
function showTextBox() {
console.log("in check Drop down");
if ($('#AddrType').val() == 'State') {
$('#stateText').style.visibility = 'visible';
}
console.log($('#AddrType').val());
对此有任何帮助。我用谷歌搜索了它,但我似乎找不到有用的东西。我无法使用document.getElementById() 函数。
【问题讨论】:
-
我假设在你的代码中你有一个用于 showTextBox 的结束 }?
标签: javascript html drop-down-menu onclick onchange