Javascript 下拉菜单 - 选择更改时刷新

标签 javascript drop-down-menu html.dropdownlistfor

我正在尝试进行设置,以便当用户更改“hier_start”时,页面会刷新,并且下拉列表会使用刚刚所做的选择进行预选择。

<form name='categories' id="categories">
<div class="row">
    <select name="hier_start" onchange="javascript: NextCat('A', this.value)">
    <option value="0" parent="0">Select...</option>
    [% FOREACH hier_start IN categories.keys %]
    <option value="[% hier_start %]">[% hier_start %]</option>
    [% END %]
    </select>
    <select name="hier_A" style="display:none" onchange="javascript: NextCat('B', this.value)">
    <option value="0" parent="0">Select...</option>
    </select>
    <select name="hier_B" style="display:none" onchange="javascript: NextCat('C', this.value)">
    <option value="0" parent="0">Select...</option>
    </select>
    <select name="hier_C" style="display:none" onchange="javascript: NextCat('D', this.value)">
    <option value="0" parent="0">Select...</option>
    </select>
    <select name="hier_D" style="display:none">
    <option value="0" parent="0">Select...</option>
    </select>

</div>

最佳答案

onchange 属性应该只包含要执行的操作:

<select name="hier_start" onchange="javascript: NextCat('A', this.value)">

应该是

<select name="hier_start" onchange="NextCat('A', this.value)">

我没有看到有关您刷新页面的方法的任何详细信息,因此除了您可能根本不需要刷新页面之外,我无法提供任何见解。

关于Javascript 下拉菜单 - 选择更改时刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11780368/

相关文章:

javascript - 填充动态下拉列表时遇到错误

java - Tapestry 5 : 2 dependent select fields using zone

asp.net-mvc - 如何使用 Html.DropDownListFor(...) 格式化日期时间

jquery - 使用下拉列表的 Ajax.beginform 回发表单

c# - sql查询和下拉列表

javascript - 使用nodejs和expressjs : What's a good way of passing . env到html而不使用模板?

javascript - 使用 Javascript 将下拉列表的所有值获取到数组

php - 事件日历的数据库大小

javascript - url 中传递的巨大数据字符串

javascript - componentDidMount 是否导致 html.script 消失?