我是新来的。所以我有这个编辑表单,当你点击提交按钮时,它将编辑特定的项目,并将您发送到显示所有项目的页面。 我的问题是我想在重定向页面上点击提交按钮后出现一个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();
});
});
请帮帮我。非常感谢你。