动态更改jquery对话框的标题不会从选择下拉列表中获取缓存数据

Tom*_*kel 2 javascript jquery jquery-ui

我有一个选择下拉列表,其中任何选择我希望在弹出的jquery对话框中显示名称,问题我有它似乎缓存/保持以前的值,永远不会更改它.

    var scenarioname = '';
    scenarioname = $('#FileUploadScenarioID option:selected').text();


    $('#dialog-module-add').dialog({
        autoOpen: false,
        closeOnEscape: false,
        modal: true,
        resizable: true,
        draggable: true,
        height: 680,
        width: 720,
        title: scenarioname
    });
Run Code Online (Sandbox Code Playgroud)

是的,我看到这篇文章,但把这些代码放在jsfiddle中似乎没有给我什么,我想要 在jQuery中传递变量来更改对话框标题

Mic*_*kij 7

也许:

$('#FileUploadScenarioID').on('change', function() {
    var title = $(this).find('option:selected').text();
    $('#dialog-module-add').dialog('option','title',title);
});
Run Code Online (Sandbox Code Playgroud)