javascript - 附加到选择的选项的值以“在获取的值结束之前

标签 javascript jquery

我正在使用 ajax 从我的数据库中获取一些数据,问题是当我将一个选项附加到一个包含这些数据的值的 select 时,附加的第一个单词以 "结尾,因此其余部分留在值标记之外.

这是空选择:

<select name="Sender" id="SenderNames" class="form-control" style="width: 100%;"></select>

这是 jQuery 代码:

$('#SenderSelect').on('change', function() {
    $.ajax({
        type: "POST",
        url: 'operations/inner-operations/getNamesByService.php',
        data: { action :"getService", "serviceName" : $("#SenderSelect option:selected").val() },
        success: function(data) {
            var responseObj = jQuery.parseJSON(data);
            console.log(responseObj);
            $.each(responseObj, function(i, value) {
                $("#SenderNames").append('<option value='+value+'>'+value+'</option>');
            });
        }
    });
});

附加选项应如下所示:

<option value="First Second">First Second</option>

但是,它是这样附加的:

<option value="First" second="">First Second</option>

最佳答案

我刚刚意识到我没有正确关闭字符串。追加应该是这样的:

$("#SenderNames").append('<option value="'+value+'">'+value+'</option>');

值标签必须用“.”包裹

关于javascript - 附加到选择的选项的值以“在获取的值结束之前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47643538/

相关文章:

jquery - 当我选择javascript元素时页面跳转到顶部?

php - isset() 问题? jQuery Ajax PHP 登录

Jquery on.mouseenter 和 on.click 在移动设备上的相同行为错误

javascript - Fuelux - 如何使用中继器

javascript - JS拖放中如何设置if..else语句

javascript - AngularJS:为 Select 设置默认值(使用字符串列表)

javascript - div contenteditable,XSS

javascript - 替换字符串值

javascript - Node "save"主密码5分钟

javascript - 用 JavaScript 编写自定义事件调度程序?