我尝试进行 onchange 和 onclick 事件,但我都遇到了问题。执行我的代码时,Firebug 告诉我我的 showTextBox 函数未定义。
当为 State 下拉列表选择值 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()
功能。