Javascript在下拉更改时设置隐藏的表单值

标签 javascript jquery

javascript 的新手,但我确信这很容易。不幸的是,大多数谷歌搜索结果都没有帮助。

无论如何,我想在下拉选择更改时通过 javascript 设置隐藏表单元素的值。

我可以使用 jQuery,如果它可以更简单地获取或设置值。

最佳答案

如果您有这样的 HTML,例如:

<select id='myselect'>
    <option value='1'>A</option>
    <option value='2'>B</option>
    <option value='3'>C</option>
    <option value='4'>D</option>
</select>
<input type='hidden' id='myhidden' value=''>

您所要做的就是bind a function to the change event of the select ,并在那里做你需要做的事:

<script type='text/javascript'>
$(function() {
    $('#myselect').change(function() {
        // if changed to, for example, the last option, then
        // $(this).find('option:selected').text() == D
        // $(this).val() == 4
        // get whatever value you want into a variable
        var x = $(this).val();
        // and update the hidden input's value
        $('#myhidden').val(x);
    });
});
</script>

综合考虑,如果您要进行大量 jQuery 编程,请始终使用 documentation打开。如果有机会,很容易在那里找到您需要的东西。

关于Javascript在下拉更改时设置隐藏的表单值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/815687/

相关文章:

javascript - 是否可以在google的V8 JS引擎中添加javascript扩展?

javascript - 如何仅在淡入倒计时计数器后调用游戏开始方法?

javascript - 数据表 AJAX 从连接表中获取字段

javascript - 为什么引导行不折叠/展开?

jquery - Fancybox YouTube 无法在 iPad 或 iPhone 上运行

javascript - 菜单栏功能无法使用 javascript

javascript - 如何在jQuery中计算div的高度?

javascript - 脚本在 Chrome 和 IE 上无法正常工作

javascript - 如果文本框为空,Jquery 禁用影响模型中的所有项目

javascript - 如何为文本区域创建正则表达式?