【问题标题】:How to display jquery msgBox after data is inserted to MySQL table using PHP使用PHP将数据插入MySQL表后如何显示jquery msgBox
【发布时间】:2013-11-11 07:06:11
【问题描述】:

当数据已插入 MySQl 表时,我想显示一个消息框。我的代码如下:

 if($insert_query)
    {  
    <script type='text/javascript'> 
    $.msgBox('Data Added');
    window.location = 'bentry.php'; 
    </script> 
    }

但未显示警报。如何解决这个问题。

【问题讨论】:

  • 首先更正您的代码。您在上面考虑的代码应该会产生 PHP 错误。

标签: php jquery mysql msgbox


【解决方案1】:

试试这个:

echo "<script type='text/javascript'> 
    $.msgBox('Data Added');
    window.location = 'bentry.php'; 
    </script> "

if($insert_query)
    {  ?>
    <script type='text/javascript'> 
    $.msgBox('Data Added');
    window.location = 'bentry.php'; 
    </script> 
  <?php  } ?>

【讨论】:

  • 您的第二个选项是我的原始代码,它不起作用。问题是 Jquery.msBOx 中给出的演示示例,它在有人单击时显示 msgbox,但我希望在某些条件下显示它是的。
  • @JayantaKumarNath 1. 不..您没有关闭/打开大括号。这使它与众不同。 2.条件是真的吗?做一个正常的警报而不是消息框来检查解决方案是否有效。如果它有效,那么你有一个带有 msgbox 库的探针。
  • 当我使用 alert("Data added");它可以工作,但是当试图用 msgbox 替换它时它不起作用。所以暂时我把 alert 。但是想知道是什么问题。
  • @JayantaKumarNath 正是我的想法。您是否包含了 msgbox 所需的所有库?您是否正确调用了该函数?
  • 是的,我包括了所有需要的库......但我确信调用该函数会产生问题......就像我添加数据时......数据被插入到表中但是没有警报消息框显示..
【解决方案2】:

原因是

 window.location = 'bentry.php'; 

$.msgBox('Data Added'); 已加载,但重定向脚本导航到另一个页面。

【讨论】:

  • 即使我删除 window.location = 'bentry.php';它没有显示 msgbox
  • 您是否检查了页面中包含的 msgbox 相关库
  • 你用过哪个库,你的库名是什么
  • 我包含的库是 跨度>
  • 你能试试这个吗,&lt;script type='text/javascript'&gt; $(function(){ $.msgBox('Data Added');}); &lt;/script&gt;
【解决方案3】:
if($insert_query)
{  
<script type='text/javascript'> 
$.msgBox('Data Added');
setTimeout(function(){window.location = 'bentry.php';},1000); 
</script> 
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-16
    • 1970-01-01
    • 1970-01-01
    • 2014-05-14
    • 2011-06-15
    • 2017-05-14
    相关资源
    最近更新 更多