gpt4 book ai didi

javascript从下拉列表中获取值

转载 作者:行者123 更新时间:2023-12-02 20:33:01 24 4
gpt4 key购买 nike

我有一个带有数组的 php 脚本,该数组循环数月并将它们显示在下拉列表中。我想使用 javascript 从下拉列表中获取选定的值。

function month_list()
{


$months = Array("January", "February", "March", "April", "May", "June", "July",
"August", "September", "October", "November", "December");

echo '<select name="month" id="month_list" OnChange="getvalue();">';

foreach ($months as $months => $month)
{
echo'<option OnChange="getvalue();" value='.$month.'>'.$month.'</option>';

}

echo '</select>';

}

Javascript:

 <script type="text/javascript">


function getvalue()
{
alert(document.getElementById((month_list)).value);
}

</script>

当我选择一个值时没有任何反应,但在 Firebug 中我收到错误:

Element referenced by ID/NAME in the global scope. Use W3C standard document.getElementById() instead.

有什么建议吗?

谢谢。

最佳答案

您忘记引用month_list。

 document.getElementById("month_list").value

此外,您不需要各个选项上的 onchange (顺便说一句,都是小写)属性,只需在 select 元素上即可。

关于javascript从下拉列表中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3773240/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com