在select中更改后更新html

时间:2017-11-24 19:38:30

标签: javascript jquery

我在jQuery的html()方法中遇到了当前html版本的问题。 我发送了一个返回值的ajax然后我必须在select中更新span和value中的文本,最后在Datatables中发送一个html到fnUpdate。

success: function (data) {
    var td = $('[data-id="question-status-' + id + '"]');
    td.find('.status-value').text('status: ' + data);
    td.find('select').val(data);
    oTable.fnUpdate(td.html(), index, 5);
}

更新后,我看到status:有新值,但在选择中我看到旧值。虫子在哪里?我是否更错了DOM?

1 个答案:

答案 0 :(得分:0)

我更喜欢@Azim在评论中提供的解决方案,但假设数据与选项的值相同,则需要触发更改以将更新的值设置为当前选择的选项:

td.find('select').val(data).change();