简体   繁体   中英

JQuery Modal Dialog with drop-down list embedded

I am kind of new to JavaScript but I have a requirement where I need a modal dialog to appear in the middle of the screen and also have a drop down list inside of it. Is there a simple way to do this? I haven't been able to find any examples online or on SO.

Here is what I have:

function showExportDialog() {
    console.log("In requestPanel.js ==> showExportDialog()");

    //initialize and open the dialog
    var $dialog = $('<div></div>').dialog({
        title:   'Export Dialog',
        modal: true,   //dims screen to bring dialog to the front
        buttons: {
            'Export As CSV': function() {
                exportAsCSV();
            },
            'Export As Tab Delimited': function() {
                exportAsTabDelimited();
            },
            'Export As Plain Text': function() {
                exportAsPlainText();
            }
        }
    });
}

When this function is called a modal dialog appears with three buttons that look like this:

图片

I am hoping for something like this:

在此处输入图片说明

Any help would be appreciated.

This is definitely possible. Just put the element markup within the "" like this:

var $dialog = $('<div><select><option value="item1">item1</option></select></div>').dialog({

But what I would recommend is building the dialog contents in your page somewhere, starting them off hidden (css of 'display:none') and then call the .dialog method on them somewhere else.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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