2013-08-16 97 views

回答

0

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

查看演示HERE

的JavaScript代码是这样:

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

    switch (value) { 
     case "add": 
      setTimeout(function() { 
       $('#both').popup('open'); 
      }, 100); 
      break; 
    } 
}); 
0

请尝试以下

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

此外,我会强烈建议不要在做Java脚本您的SQL,如果可能的话,让你的数据库SQL注入非常敏感。

+0

感谢您的建议。但是这个应用程序不会在线访问任何东西。所有数据将在本地存储。所以我不认为这会是一个问题。但感谢堆 – hirani89