1

如果选择了特定的选择选项,我需要打开一个弹出窗口。基本上,如果用户选择“添加自定义”,则会弹出一个窗口,用户可以添加自定义类别。

这是代码:http: //jsbin.com/uxahuc/3/edit

多谢你们。

4

2 回答 2

0

当您尝试在选择菜单上打开弹出窗口时,它会希望您在打开弹出窗口之前延迟一些时间。因此,在您的弹出窗口打开代码中,将超时设置为 100 毫秒,然后执行 popup('open')。

在此处查看演示。

JavaScript 代码如下所示:

 $("#message-commands").on("change", function (event, ui) {
    var value = event.target.value;

    switch (value) {
        case "add":
            setTimeout(function () {
                $('#both').popup('open');
            }, 100);
            break;
    }
 });
于 2013-08-16T04:37:19.177 回答
0

尝试以下

$('#category').on('change', function () {
    if ($(this).val() == 'custom') {
        $("#addCategory").popup("open");
    }
});

此外,如果可能的话,我强烈建议不要在 java 脚本中执行 SQL,这会使您的数据库非常容易受到 SQL 注入的影响。

于 2013-08-16T06:27:04.313 回答