简体   繁体   English

如何从所有选定的下拉列表项中获取价值

[英]How to get value from all selected dropdownlist items

<table id="tb_Answers">
    <tbody>
        <tr>
            <td>
                <select class="ddl_NextQuestion" name="_ctl0">
                    <option value="0">End</option>
                    <option value="95">ans 1</option>
                    <option value="96">ans 2</option>
                    <option value="97">ans 3</option>
                    <option value="98">ans 4</option>
                </select>
            </td>
            <select class="ddl_NextQuestion" runat="server">
                </td>
                <td>
        </tr>
        <select class="ddl_NextQuestion" runat="server">
            </td>
            <td>
                </tr>
    </tbody>
</table>

I got here 3 ddl i selected item in each one of them i need to get all values from all selected ddl items with class "ddl_nextQuestion" some think like this 我到了这里3个ddl,我选择了每个项目中的一个项目,我需要从所有选择的类“ ddl_nextQuestion”的ddl项目中获取所有值,有些像这样

var arrAns= $.map($('select.ddl_NextQuestion.options[ddl_NextQuestions.selectedIndex].value'), function(el) {return el.value;});

But this not works...it works with input 但这不起作用...它适用于输入

var arrUrls = $.map($('input.txt_Url'), function(el) {return el.value;});

but not with dropdownlist 但没有下拉列表

Almost: 几乎:

var arrSelectedAnswers = $('.ddl_NextQuestion').map(function () {
    return this.value;
}).get();

Demo. 演示

Working Demo http://jsfiddle.net/zsGWY/2 工作演示http://jsfiddle.net/zsGWY/2

var x ='';
$(".ddl_NextQuestion").each(function(){
   x+=$(this).val()+',';
});
alert(x.slice(0,-1));

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM