javascript - 合并选择框选择值

标签 javascript jquery html

我有 3 个选择框和一个输入框。

我需要将选择的值合并在一起,并将其添加到隐藏的输入框。

例如:

<select name="select-choice-1" id="select-choice-1">
            <option value="1-">1</option>
</select>

<select name="select-choice-1" id="select-choice-2">
            <option value="5-">5</option>
</select>

<select name="select-choice-1" id="select-choice-3">
            <option value="2011">2011</option>
</select>

最后我想得到:

在这种情况下,值将是:

2011 年 1 月 5 日

请问我怎样才能得到这个功能?

最佳答案

JSFiddle Demo:

一种方法是:

HTML:

<select name="select-choice-1" id="select-choice-1">
    <option value="1-">1</option>
    <option value="2-">2</option>
    <option value="3-">3</option>
</select>

<select name="select-choice-1" id="select-choice-2">
    <option value="5-">5</option>
    <option value="6-">6</option>
    <option value="7-">7</option>
</select>

<select name="select-choice-1" id="select-choice-3">
    <option value="2011">2011</option>
    <option value="2012">2012</option>
    <option value="2013">2013</option>
</select>
<input type='hidden' id='myhidden' value='' />

JavaScript:

<script type='text/javascript'>
   $(document).ready(function() {
    $('select').each(function() {
        $(this).change(function() {
            var myele = '';
            $.each($('select option:selected'), function() {
                myele += $(this).val();
            });
            $('#myhidden').val(myele);
            console.log($('#myhidden').val());
        });
    });
   }); 
</script>

使用 onchange 修改。

关于javascript - 合并选择框选择值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6140127/

相关文章:

javascript - 三.js .position.copy()

javascript - requestAnimationFrame 没有按预期工作

jquery - 如何避免多个 jquery 冲突

javascript - 通过 Telegram Bot 发送图像

JavaScript - 清除 HTML5 Canvas 游戏中的多个间隔

javascript - Express.js 服务器如何知道浏览器是否关闭或重新加载?

javascript - 捕获双击 Yii 的 CGridView 行

javascript - 检查所有 Bootstrap Accordion 是否打开并执行某些操作

javascript - 通过分别单击标签将标签添加到文本区域

javascript - 具有动态内容问题的 JQuery 粘性 header