如何在Java中的选择中创建多个选项

时间:2019-02-15 19:29:03

标签: javascript jquery html append

我可以作为选择列表的单个选择,但是不能创建多个选项。

这是什么原因,我该怎么办?

JS:

$.ajax({
    type: "GET",
    url: "core/spine.php",
    data: [...]
    cache: false,
    success: function (data) {

    data = JSON.parse(data);
    $.each(data.response, function(key, value) {
    $('#orderMultipleList')
    .append($("<option></option>")
    .attr("value",value)
            .text(value));
    });

HTML:

<select name="orderMultipleList[]" class="form-control"
multiple required></select>

JSON数据响应:

{"response":["2005","2006","2007","2008","2009","2010","2011","2012","2013","2014","2015","2016","2017","2018"]}

结果:

没有。

带有工作代码:

<select name="orderMultipleList" class="form-control"
required></select>

具有无效的代码:

<select name="orderMultipleList[]" class="form-control"
multiple required></select>


编辑:有些朋友不理解。此代码不能同时使用多种选择。如果仅选择一个,则代码有效,但有多个选择时无效。这与PHP无关

1 个答案:

答案 0 :(得分:1)

您需要像我一样为此添加一个ID

<select name="orderMultipleList[]"  id = "orderMultipleList" class="form-control"
multiple required></select>

因为

$('#orderMultipleList')

需要ID,而不是名称