php - 如何按照我选择的顺序在文本框中获取多个选择框值

标签 php jquery html

现在我在文本框中获取了值,但顺序不正确。这是我的代码。请帮忙。

$("#Member_qualification").change(function() {
    var selMulti = [];
    $.each($("#Member_qualification option:selected"), function(){            
        selMulti.push($(this).text());
    });
    $("#Member_print").val(selMulti.join(","));
});

最佳答案

关于你的问题

selectbox values in textbox in the order in which I selected

让人困惑的是你被选中的顺序......?

option1然后是 option2 即使先点击 option2

如果是这种情况,您的代码绝对正确并检查此 fiddle http://jsfiddle.net/tintucraju/sr20dp3z/ .

或根据您被点击的顺序

option3 然后是 option1 然后

<select multiple id='Member_qualification'>
   <option>option1</option>
   <option>option2</option>
   <option>option3</option>
   <option>option4</option>
</select>

脚本

var selMulti = [];
        $("#Member_qualification option").click(function(e) {
            if(!e.ctrlKey) selMulti = [];
            var thisOption = $(this).text();
            if(jQuery.inArray(thisOption, selMulti)==-1)
            selMulti.push(thisOption);
            else
                selMulti = jQuery.grep(selMulti, function(value) {
              return value != thisOption;
            });
             $("#Member_print").val(selMulti.join(","));
        });

fiddle :http://jsfiddle.net/tintucraju/q5u1h7c5/

无论如何,您需要使用 ctrl 键进行多选。

关于php - 如何按照我选择的顺序在文本框中获取多个选择框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33646242/

相关文章:

php - 如果单元格为空插入语法

jquery - Bootstrapcollapse的hide方法会显示collapse元素

javascript - 使用 php codeigniter 将计算出的 javascript 变量值传递到文本字段

jquery - 使用 jQuery 创建一个新的 html5 视频对象

html - 将 Div 保持在行中

javascript - 文本字段/文本框的值不会永久更改

html - CSS :invalid works differently in Chrome v. FF?

php - "Column count doesn' t match value count at row 1”当我尝试上传超过 1 行时出现错误。(CSV 文件到 MySQL 数据库)

javascript - 如何根据单击的不同按钮获得不同的 $_POST 值

php - 为什么这个 CURL 请求不起作用?