【发布时间】:2014-08-25 20:37:27
【问题描述】:
我正在尝试根据 HTML 中下拉菜单的 onchange 属性将存储在 div 标记中的值传递给 javascript 函数。
但是什么都没有通过。显示未定义的错误。
这是我的代码:
假设 $temp_c 的值为 30。
<span id="temperature_div"><?php echo $temp_c; ?></span>
<label for="ddl_temptype"></label>
<select id="ddl_temptype" name="ddl_temptype" onchange="choose_temperature(this.value,temperature_div.value,temperature_div.name); ">
<option value="celcius" selected>°C</option>
<option value="farenheit">°F</option>
</select>
还有 JavaScript
function choose_temperature(conv, value, name) {
alert(conv);
alert(value);
alert(name);
}
我哪里做错了??
【问题讨论】:
-
“名称”指的是什么?
-
你在使用 jQuery 吗?
-
什么样的“未定义”错误?
-
我看到标签
javascript所以选择getElementById的div 然后获取你想要传递的值。 -
我更喜欢使用
data-attributes而不是这种方法!
标签: javascript php ajax html