如何在表单提交后在重定向页面上显示成功弹出窗口

时间:2013-12-25 16:26:23

标签: javascript php jquery forms

我是新来的。所以我有这个编辑表单,当你点击提交按钮时,它将编辑特定的项目,并将您发送到显示所有项目的页面。 我的问题是我想在重定向页面上点击提交按钮后出现一个noty。

它重定向到我想要的页面,但弹出窗口不会出现。

所以这是我的tpl代码  

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js" type="text/javascript"></script>
<script src="{$BASE_URL}javascript/jquery.noty.js" type="text/javascript" ></script>
<script src="{$BASE_URL}javascript/topRight.js"></script>
<script src="{$BASE_URL}javascript/default.js"></script>
<script src="{$BASE_URL}javascript/success.js"></script>
{$code=$smarty.request.code}
{$name=$smarty.request.name}
<section id="edit_item">

<form action="{$BASE_URL}actions/items/edit_item.php" method="post">
<label>Item code: 
<input type="integer" name="code" value="{$code}">
<span class="field_error">{$FIELD_ERRORS.code}</span>
</label><br>
<label>Name: 
<input type="text" name="name" value="{$name}" >
<span class="field_error">{$FIELD_ERRORS.name}</span>
</label><br>
<td><input type="submit" id="MyButton" class="edit" value="Edit">       
</form>
</section>

在操作页面上,您会看到此处重定向到显示所有项目的页面:

 include_once('../../config/init.php');
 include_once($BASE_DIR .'database/items.php');     

    $code=$_POST["code"];
    $name=$_POST["name"];

 editItem($name, $code);

 header("Location: $BASE_URL" . 'pages/items/list_all_items.php');

然后在提交表单之后,应该出现在list_all_items.php页面上的noty:

    $('#form').submit(function() {
              noty({
              text: "Your item was edited", 
               layout: 'topRight',
               type: 'success',

                  $noty.close();
      });
    });

请帮帮我。非常感谢你。

0 个答案:

没有答案