Php 多个提交按钮不工作
我正在寻找一个解决方案,以多个提交按钮使用简单的phpPhp 多个提交按钮不工作,php,Php,我正在寻找一个解决方案,以多个提交按钮使用简单的php <!-- Widget Starts --> <div class="widget"> <div class="title js_opened"> <div class="icon"><img src="themes/<?php e
<!-- Widget Starts -->
<div class="widget">
<div class="title js_opened">
<div class="icon"><img src="themes/<?php echo WEBSITE_ADMIN_PANEL_THEME; ?>/images/icons/navigation/pages<?php echo $retina_suffix; ?>.png" width="24" height="24" alt="" /></div>
<span>Fill The Fields Marked With *</span>
</div>
<div class="content">
<div class="form_row first">
<label>Title<span class="star"> *</span></label>
<div class="form_right"><input type="text" name="title" maxlength="100" value="<?php echo $session->getSession("pages_title") ;?>" /></div>
<div class="clear"></div>
</div>
<div class="form_row last">
<label>Description<span class="star"> *</span></label>
<div class="form_right"><textarea name="description" class="Editor"><?php echo $session->getSession("pages_description") ;?></textarea></div>
<div class="clear"></div>
</div>
</div>
</div>
<!-- Widget Ends -->
<!-- Widget Starts -->
<div class="widget">
<div class="title js_opened">
<div class="icon"><img src="themes/<?php echo WEBSITE_ADMIN_PANEL_THEME; ?>/images/icons/navigation/meta<?php echo $retina_suffix; ?>.png" width="24" height="24" alt="" /></div>
<span>Metadata Information</span>
</div>
<div class="content">
<div class="form_row first">
<label>Title</label>
<div class="form_right"><input type="text" name="meta_title" maxlength="250" value="<?php echo $session->getSession("pages_meta_title") ;?>" /></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Keywords</label>
<div class="form_right"><textarea id="meta_keywords" name="meta_keywords"><?php echo $session->getSession("pages_meta_keywords") ;?></textarea></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Description</label>
<div class="form_right"><textarea id="meta_description" name="meta_description"><?php echo $session->getSession("pages_meta_description") ;?></textarea></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Robot</label>
<div class="form_right">
<select name="meta_robot">
<option value="">Please Choose An Option</option>
<option value="index, follow" <?php if ($session->getSession("pages_meta_robot")=="index, follow") echo "selected=\"selected\""; ?> >index, follow</option>
<option value="noindex, follow" <?php if ($session->getSession("pages_meta_robot")=="noindex, follow") echo "selected=\"selected\""; ?> >noindex, follow</option>
<option value="index, nofollow" <?php if ($session->getSession("pages_meta_robot")=="index, nofollow") echo "selected=\"selected\""; ?> >index, nofollow</option>
<option value="noindex, nofollow" <?php if ($session->getSession("pages_meta_robot")=="noindex, nofollow") echo "selected=\"selected\""; ?> >noindex, nofollow</option>
</select>
</div>
<div class="clear"></div>
</div>
<div class="form_row last">
<label>Author</label>
<div class="form_right"><input type="text" name="meta_author" maxlength="50" value="<?php echo $session->getSession("pages_meta_author") ;?>" /></div>
<div class="clear"></div>
</div>
</div>
</div>
<!-- Widget Ends -->
<div class="form_buttons">
<input type="submit" name="add" value="Save" /> <span class="no_mobile"> </span>
<input type="submit" name="add" value="Save & New" /> <span class="no_mobile"> </span>
<input type="reset" value="Clear" />
</div>
</form>
<!-- Form Ends -->
这是我的表格代码
<!-- Widget Starts -->
<div class="widget">
<div class="title js_opened">
<div class="icon"><img src="themes/<?php echo WEBSITE_ADMIN_PANEL_THEME; ?>/images/icons/navigation/pages<?php echo $retina_suffix; ?>.png" width="24" height="24" alt="" /></div>
<span>Fill The Fields Marked With *</span>
</div>
<div class="content">
<div class="form_row first">
<label>Title<span class="star"> *</span></label>
<div class="form_right"><input type="text" name="title" maxlength="100" value="<?php echo $session->getSession("pages_title") ;?>" /></div>
<div class="clear"></div>
</div>
<div class="form_row last">
<label>Description<span class="star"> *</span></label>
<div class="form_right"><textarea name="description" class="Editor"><?php echo $session->getSession("pages_description") ;?></textarea></div>
<div class="clear"></div>
</div>
</div>
</div>
<!-- Widget Ends -->
<!-- Widget Starts -->
<div class="widget">
<div class="title js_opened">
<div class="icon"><img src="themes/<?php echo WEBSITE_ADMIN_PANEL_THEME; ?>/images/icons/navigation/meta<?php echo $retina_suffix; ?>.png" width="24" height="24" alt="" /></div>
<span>Metadata Information</span>
</div>
<div class="content">
<div class="form_row first">
<label>Title</label>
<div class="form_right"><input type="text" name="meta_title" maxlength="250" value="<?php echo $session->getSession("pages_meta_title") ;?>" /></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Keywords</label>
<div class="form_right"><textarea id="meta_keywords" name="meta_keywords"><?php echo $session->getSession("pages_meta_keywords") ;?></textarea></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Description</label>
<div class="form_right"><textarea id="meta_description" name="meta_description"><?php echo $session->getSession("pages_meta_description") ;?></textarea></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Robot</label>
<div class="form_right">
<select name="meta_robot">
<option value="">Please Choose An Option</option>
<option value="index, follow" <?php if ($session->getSession("pages_meta_robot")=="index, follow") echo "selected=\"selected\""; ?> >index, follow</option>
<option value="noindex, follow" <?php if ($session->getSession("pages_meta_robot")=="noindex, follow") echo "selected=\"selected\""; ?> >noindex, follow</option>
<option value="index, nofollow" <?php if ($session->getSession("pages_meta_robot")=="index, nofollow") echo "selected=\"selected\""; ?> >index, nofollow</option>
<option value="noindex, nofollow" <?php if ($session->getSession("pages_meta_robot")=="noindex, nofollow") echo "selected=\"selected\""; ?> >noindex, nofollow</option>
</select>
</div>
<div class="clear"></div>
</div>
<div class="form_row last">
<label>Author</label>
<div class="form_right"><input type="text" name="meta_author" maxlength="50" value="<?php echo $session->getSession("pages_meta_author") ;?>" /></div>
<div class="clear"></div>
</div>
</div>
</div>
<!-- Widget Ends -->
<div class="form_buttons">
<input type="submit" name="add" value="Save" /> <span class="no_mobile"> </span>
<input type="submit" name="add" value="Save & New" /> <span class="no_mobile"> </span>
<input type="reset" value="Clear" />
</div>
</form>
<!-- Form Ends -->
这是我的php处理页面代码,我省略了将表单结果保存到数据库中的部分
<!-- Widget Starts -->
<div class="widget">
<div class="title js_opened">
<div class="icon"><img src="themes/<?php echo WEBSITE_ADMIN_PANEL_THEME; ?>/images/icons/navigation/pages<?php echo $retina_suffix; ?>.png" width="24" height="24" alt="" /></div>
<span>Fill The Fields Marked With *</span>
</div>
<div class="content">
<div class="form_row first">
<label>Title<span class="star"> *</span></label>
<div class="form_right"><input type="text" name="title" maxlength="100" value="<?php echo $session->getSession("pages_title") ;?>" /></div>
<div class="clear"></div>
</div>
<div class="form_row last">
<label>Description<span class="star"> *</span></label>
<div class="form_right"><textarea name="description" class="Editor"><?php echo $session->getSession("pages_description") ;?></textarea></div>
<div class="clear"></div>
</div>
</div>
</div>
<!-- Widget Ends -->
<!-- Widget Starts -->
<div class="widget">
<div class="title js_opened">
<div class="icon"><img src="themes/<?php echo WEBSITE_ADMIN_PANEL_THEME; ?>/images/icons/navigation/meta<?php echo $retina_suffix; ?>.png" width="24" height="24" alt="" /></div>
<span>Metadata Information</span>
</div>
<div class="content">
<div class="form_row first">
<label>Title</label>
<div class="form_right"><input type="text" name="meta_title" maxlength="250" value="<?php echo $session->getSession("pages_meta_title") ;?>" /></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Keywords</label>
<div class="form_right"><textarea id="meta_keywords" name="meta_keywords"><?php echo $session->getSession("pages_meta_keywords") ;?></textarea></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Description</label>
<div class="form_right"><textarea id="meta_description" name="meta_description"><?php echo $session->getSession("pages_meta_description") ;?></textarea></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Robot</label>
<div class="form_right">
<select name="meta_robot">
<option value="">Please Choose An Option</option>
<option value="index, follow" <?php if ($session->getSession("pages_meta_robot")=="index, follow") echo "selected=\"selected\""; ?> >index, follow</option>
<option value="noindex, follow" <?php if ($session->getSession("pages_meta_robot")=="noindex, follow") echo "selected=\"selected\""; ?> >noindex, follow</option>
<option value="index, nofollow" <?php if ($session->getSession("pages_meta_robot")=="index, nofollow") echo "selected=\"selected\""; ?> >index, nofollow</option>
<option value="noindex, nofollow" <?php if ($session->getSession("pages_meta_robot")=="noindex, nofollow") echo "selected=\"selected\""; ?> >noindex, nofollow</option>
</select>
</div>
<div class="clear"></div>
</div>
<div class="form_row last">
<label>Author</label>
<div class="form_right"><input type="text" name="meta_author" maxlength="50" value="<?php echo $session->getSession("pages_meta_author") ;?>" /></div>
<div class="clear"></div>
</div>
</div>
</div>
<!-- Widget Ends -->
<div class="form_buttons">
<input type="submit" name="add" value="Save" /> <span class="no_mobile"> </span>
<input type="submit" name="add" value="Save & New" /> <span class="no_mobile"> </span>
<input type="reset" value="Clear" />
</div>
</form>
<!-- Form Ends -->
<?php
$submit = $_POST["add"];
if ($submit == "Save")
{
header("location:pages_view.php?type=success&msg=" .urlencode($msg));
exit();
}
else
{
header("location:pages_add.php?type=success&msg=" .urlencode($msg));
exit();
}
?>
我想要实现的是,如果我按下表单中的第一个提交按钮,即保存,则它应该保存表单并转到查看页面;如果我按下第二个提交按钮,即保存和新建,则它应该保存表单数据并返回同一页面,即添加页面
<!-- Widget Starts -->
<div class="widget">
<div class="title js_opened">
<div class="icon"><img src="themes/<?php echo WEBSITE_ADMIN_PANEL_THEME; ?>/images/icons/navigation/pages<?php echo $retina_suffix; ?>.png" width="24" height="24" alt="" /></div>
<span>Fill The Fields Marked With *</span>
</div>
<div class="content">
<div class="form_row first">
<label>Title<span class="star"> *</span></label>
<div class="form_right"><input type="text" name="title" maxlength="100" value="<?php echo $session->getSession("pages_title") ;?>" /></div>
<div class="clear"></div>
</div>
<div class="form_row last">
<label>Description<span class="star"> *</span></label>
<div class="form_right"><textarea name="description" class="Editor"><?php echo $session->getSession("pages_description") ;?></textarea></div>
<div class="clear"></div>
</div>
</div>
</div>
<!-- Widget Ends -->
<!-- Widget Starts -->
<div class="widget">
<div class="title js_opened">
<div class="icon"><img src="themes/<?php echo WEBSITE_ADMIN_PANEL_THEME; ?>/images/icons/navigation/meta<?php echo $retina_suffix; ?>.png" width="24" height="24" alt="" /></div>
<span>Metadata Information</span>
</div>
<div class="content">
<div class="form_row first">
<label>Title</label>
<div class="form_right"><input type="text" name="meta_title" maxlength="250" value="<?php echo $session->getSession("pages_meta_title") ;?>" /></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Keywords</label>
<div class="form_right"><textarea id="meta_keywords" name="meta_keywords"><?php echo $session->getSession("pages_meta_keywords") ;?></textarea></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Description</label>
<div class="form_right"><textarea id="meta_description" name="meta_description"><?php echo $session->getSession("pages_meta_description") ;?></textarea></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Robot</label>
<div class="form_right">
<select name="meta_robot">
<option value="">Please Choose An Option</option>
<option value="index, follow" <?php if ($session->getSession("pages_meta_robot")=="index, follow") echo "selected=\"selected\""; ?> >index, follow</option>
<option value="noindex, follow" <?php if ($session->getSession("pages_meta_robot")=="noindex, follow") echo "selected=\"selected\""; ?> >noindex, follow</option>
<option value="index, nofollow" <?php if ($session->getSession("pages_meta_robot")=="index, nofollow") echo "selected=\"selected\""; ?> >index, nofollow</option>
<option value="noindex, nofollow" <?php if ($session->getSession("pages_meta_robot")=="noindex, nofollow") echo "selected=\"selected\""; ?> >noindex, nofollow</option>
</select>
</div>
<div class="clear"></div>
</div>
<div class="form_row last">
<label>Author</label>
<div class="form_right"><input type="text" name="meta_author" maxlength="50" value="<?php echo $session->getSession("pages_meta_author") ;?>" /></div>
<div class="clear"></div>
</div>
</div>
</div>
<!-- Widget Ends -->
<div class="form_buttons">
<input type="submit" name="add" value="Save" /> <span class="no_mobile"> </span>
<input type="submit" name="add" value="Save & New" /> <span class="no_mobile"> </span>
<input type="reset" value="Clear" />
</div>
</form>
<!-- Form Ends -->
请帮助我找到解决方案。在表单中的某个地方创建一个隐藏字段:
<!-- Widget Starts -->
<div class="widget">
<div class="title js_opened">
<div class="icon"><img src="themes/<?php echo WEBSITE_ADMIN_PANEL_THEME; ?>/images/icons/navigation/pages<?php echo $retina_suffix; ?>.png" width="24" height="24" alt="" /></div>
<span>Fill The Fields Marked With *</span>
</div>
<div class="content">
<div class="form_row first">
<label>Title<span class="star"> *</span></label>
<div class="form_right"><input type="text" name="title" maxlength="100" value="<?php echo $session->getSession("pages_title") ;?>" /></div>
<div class="clear"></div>
</div>
<div class="form_row last">
<label>Description<span class="star"> *</span></label>
<div class="form_right"><textarea name="description" class="Editor"><?php echo $session->getSession("pages_description") ;?></textarea></div>
<div class="clear"></div>
</div>
</div>
</div>
<!-- Widget Ends -->
<!-- Widget Starts -->
<div class="widget">
<div class="title js_opened">
<div class="icon"><img src="themes/<?php echo WEBSITE_ADMIN_PANEL_THEME; ?>/images/icons/navigation/meta<?php echo $retina_suffix; ?>.png" width="24" height="24" alt="" /></div>
<span>Metadata Information</span>
</div>
<div class="content">
<div class="form_row first">
<label>Title</label>
<div class="form_right"><input type="text" name="meta_title" maxlength="250" value="<?php echo $session->getSession("pages_meta_title") ;?>" /></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Keywords</label>
<div class="form_right"><textarea id="meta_keywords" name="meta_keywords"><?php echo $session->getSession("pages_meta_keywords") ;?></textarea></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Description</label>
<div class="form_right"><textarea id="meta_description" name="meta_description"><?php echo $session->getSession("pages_meta_description") ;?></textarea></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Robot</label>
<div class="form_right">
<select name="meta_robot">
<option value="">Please Choose An Option</option>
<option value="index, follow" <?php if ($session->getSession("pages_meta_robot")=="index, follow") echo "selected=\"selected\""; ?> >index, follow</option>
<option value="noindex, follow" <?php if ($session->getSession("pages_meta_robot")=="noindex, follow") echo "selected=\"selected\""; ?> >noindex, follow</option>
<option value="index, nofollow" <?php if ($session->getSession("pages_meta_robot")=="index, nofollow") echo "selected=\"selected\""; ?> >index, nofollow</option>
<option value="noindex, nofollow" <?php if ($session->getSession("pages_meta_robot")=="noindex, nofollow") echo "selected=\"selected\""; ?> >noindex, nofollow</option>
</select>
</div>
<div class="clear"></div>
</div>
<div class="form_row last">
<label>Author</label>
<div class="form_right"><input type="text" name="meta_author" maxlength="50" value="<?php echo $session->getSession("pages_meta_author") ;?>" /></div>
<div class="clear"></div>
</div>
</div>
</div>
<!-- Widget Ends -->
<div class="form_buttons">
<input type="submit" name="add" value="Save" /> <span class="no_mobile"> </span>
<input type="submit" name="add" value="Save & New" /> <span class="no_mobile"> </span>
<input type="reset" value="Clear" />
</div>
</form>
<!-- Form Ends -->
<input type="hidden" id="myHiddenField" value="" name="add">
制作两个按钮:
<!-- Widget Starts -->
<div class="widget">
<div class="title js_opened">
<div class="icon"><img src="themes/<?php echo WEBSITE_ADMIN_PANEL_THEME; ?>/images/icons/navigation/pages<?php echo $retina_suffix; ?>.png" width="24" height="24" alt="" /></div>
<span>Fill The Fields Marked With *</span>
</div>
<div class="content">
<div class="form_row first">
<label>Title<span class="star"> *</span></label>
<div class="form_right"><input type="text" name="title" maxlength="100" value="<?php echo $session->getSession("pages_title") ;?>" /></div>
<div class="clear"></div>
</div>
<div class="form_row last">
<label>Description<span class="star"> *</span></label>
<div class="form_right"><textarea name="description" class="Editor"><?php echo $session->getSession("pages_description") ;?></textarea></div>
<div class="clear"></div>
</div>
</div>
</div>
<!-- Widget Ends -->
<!-- Widget Starts -->
<div class="widget">
<div class="title js_opened">
<div class="icon"><img src="themes/<?php echo WEBSITE_ADMIN_PANEL_THEME; ?>/images/icons/navigation/meta<?php echo $retina_suffix; ?>.png" width="24" height="24" alt="" /></div>
<span>Metadata Information</span>
</div>
<div class="content">
<div class="form_row first">
<label>Title</label>
<div class="form_right"><input type="text" name="meta_title" maxlength="250" value="<?php echo $session->getSession("pages_meta_title") ;?>" /></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Keywords</label>
<div class="form_right"><textarea id="meta_keywords" name="meta_keywords"><?php echo $session->getSession("pages_meta_keywords") ;?></textarea></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Description</label>
<div class="form_right"><textarea id="meta_description" name="meta_description"><?php echo $session->getSession("pages_meta_description") ;?></textarea></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Robot</label>
<div class="form_right">
<select name="meta_robot">
<option value="">Please Choose An Option</option>
<option value="index, follow" <?php if ($session->getSession("pages_meta_robot")=="index, follow") echo "selected=\"selected\""; ?> >index, follow</option>
<option value="noindex, follow" <?php if ($session->getSession("pages_meta_robot")=="noindex, follow") echo "selected=\"selected\""; ?> >noindex, follow</option>
<option value="index, nofollow" <?php if ($session->getSession("pages_meta_robot")=="index, nofollow") echo "selected=\"selected\""; ?> >index, nofollow</option>
<option value="noindex, nofollow" <?php if ($session->getSession("pages_meta_robot")=="noindex, nofollow") echo "selected=\"selected\""; ?> >noindex, nofollow</option>
</select>
</div>
<div class="clear"></div>
</div>
<div class="form_row last">
<label>Author</label>
<div class="form_right"><input type="text" name="meta_author" maxlength="50" value="<?php echo $session->getSession("pages_meta_author") ;?>" /></div>
<div class="clear"></div>
</div>
</div>
</div>
<!-- Widget Ends -->
<div class="form_buttons">
<input type="submit" name="add" value="Save" /> <span class="no_mobile"> </span>
<input type="submit" name="add" value="Save & New" /> <span class="no_mobile"> </span>
<input type="reset" value="Clear" />
</div>
</form>
<!-- Form Ends -->
<button onclick="formSubmit(save)">Save!</button>
<button onclick="formSubmit(something)">Something else!</button>
然后应用一些Javascript:
<!-- Widget Starts -->
<div class="widget">
<div class="title js_opened">
<div class="icon"><img src="themes/<?php echo WEBSITE_ADMIN_PANEL_THEME; ?>/images/icons/navigation/pages<?php echo $retina_suffix; ?>.png" width="24" height="24" alt="" /></div>
<span>Fill The Fields Marked With *</span>
</div>
<div class="content">
<div class="form_row first">
<label>Title<span class="star"> *</span></label>
<div class="form_right"><input type="text" name="title" maxlength="100" value="<?php echo $session->getSession("pages_title") ;?>" /></div>
<div class="clear"></div>
</div>
<div class="form_row last">
<label>Description<span class="star"> *</span></label>
<div class="form_right"><textarea name="description" class="Editor"><?php echo $session->getSession("pages_description") ;?></textarea></div>
<div class="clear"></div>
</div>
</div>
</div>
<!-- Widget Ends -->
<!-- Widget Starts -->
<div class="widget">
<div class="title js_opened">
<div class="icon"><img src="themes/<?php echo WEBSITE_ADMIN_PANEL_THEME; ?>/images/icons/navigation/meta<?php echo $retina_suffix; ?>.png" width="24" height="24" alt="" /></div>
<span>Metadata Information</span>
</div>
<div class="content">
<div class="form_row first">
<label>Title</label>
<div class="form_right"><input type="text" name="meta_title" maxlength="250" value="<?php echo $session->getSession("pages_meta_title") ;?>" /></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Keywords</label>
<div class="form_right"><textarea id="meta_keywords" name="meta_keywords"><?php echo $session->getSession("pages_meta_keywords") ;?></textarea></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Description</label>
<div class="form_right"><textarea id="meta_description" name="meta_description"><?php echo $session->getSession("pages_meta_description") ;?></textarea></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Robot</label>
<div class="form_right">
<select name="meta_robot">
<option value="">Please Choose An Option</option>
<option value="index, follow" <?php if ($session->getSession("pages_meta_robot")=="index, follow") echo "selected=\"selected\""; ?> >index, follow</option>
<option value="noindex, follow" <?php if ($session->getSession("pages_meta_robot")=="noindex, follow") echo "selected=\"selected\""; ?> >noindex, follow</option>
<option value="index, nofollow" <?php if ($session->getSession("pages_meta_robot")=="index, nofollow") echo "selected=\"selected\""; ?> >index, nofollow</option>
<option value="noindex, nofollow" <?php if ($session->getSession("pages_meta_robot")=="noindex, nofollow") echo "selected=\"selected\""; ?> >noindex, nofollow</option>
</select>
</div>
<div class="clear"></div>
</div>
<div class="form_row last">
<label>Author</label>
<div class="form_right"><input type="text" name="meta_author" maxlength="50" value="<?php echo $session->getSession("pages_meta_author") ;?>" /></div>
<div class="clear"></div>
</div>
</div>
</div>
<!-- Widget Ends -->
<div class="form_buttons">
<input type="submit" name="add" value="Save" /> <span class="no_mobile"> </span>
<input type="submit" name="add" value="Save & New" /> <span class="no_mobile"> </span>
<input type="reset" value="Clear" />
</div>
</form>
<!-- Form Ends -->
<script language="javascript">
function formSubmit(tobesend) {
document.getElementById("myHiddenField").value(tobesend);
document.form.submit();
}
</script>
这样做的目的是:单击按钮时,hiddenfield的值设置为某个值,然后提交表单。在PHP文件中,您可以检查$\u POST['add']的值,并执行任何您想执行的操作
<!-- Widget Starts -->
<div class="widget">
<div class="title js_opened">
<div class="icon"><img src="themes/<?php echo WEBSITE_ADMIN_PANEL_THEME; ?>/images/icons/navigation/pages<?php echo $retina_suffix; ?>.png" width="24" height="24" alt="" /></div>
<span>Fill The Fields Marked With *</span>
</div>
<div class="content">
<div class="form_row first">
<label>Title<span class="star"> *</span></label>
<div class="form_right"><input type="text" name="title" maxlength="100" value="<?php echo $session->getSession("pages_title") ;?>" /></div>
<div class="clear"></div>
</div>
<div class="form_row last">
<label>Description<span class="star"> *</span></label>
<div class="form_right"><textarea name="description" class="Editor"><?php echo $session->getSession("pages_description") ;?></textarea></div>
<div class="clear"></div>
</div>
</div>
</div>
<!-- Widget Ends -->
<!-- Widget Starts -->
<div class="widget">
<div class="title js_opened">
<div class="icon"><img src="themes/<?php echo WEBSITE_ADMIN_PANEL_THEME; ?>/images/icons/navigation/meta<?php echo $retina_suffix; ?>.png" width="24" height="24" alt="" /></div>
<span>Metadata Information</span>
</div>
<div class="content">
<div class="form_row first">
<label>Title</label>
<div class="form_right"><input type="text" name="meta_title" maxlength="250" value="<?php echo $session->getSession("pages_meta_title") ;?>" /></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Keywords</label>
<div class="form_right"><textarea id="meta_keywords" name="meta_keywords"><?php echo $session->getSession("pages_meta_keywords") ;?></textarea></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Description</label>
<div class="form_right"><textarea id="meta_description" name="meta_description"><?php echo $session->getSession("pages_meta_description") ;?></textarea></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Robot</label>
<div class="form_right">
<select name="meta_robot">
<option value="">Please Choose An Option</option>
<option value="index, follow" <?php if ($session->getSession("pages_meta_robot")=="index, follow") echo "selected=\"selected\""; ?> >index, follow</option>
<option value="noindex, follow" <?php if ($session->getSession("pages_meta_robot")=="noindex, follow") echo "selected=\"selected\""; ?> >noindex, follow</option>
<option value="index, nofollow" <?php if ($session->getSession("pages_meta_robot")=="index, nofollow") echo "selected=\"selected\""; ?> >index, nofollow</option>
<option value="noindex, nofollow" <?php if ($session->getSession("pages_meta_robot")=="noindex, nofollow") echo "selected=\"selected\""; ?> >noindex, nofollow</option>
</select>
</div>
<div class="clear"></div>
</div>
<div class="form_row last">
<label>Author</label>
<div class="form_right"><input type="text" name="meta_author" maxlength="50" value="<?php echo $session->getSession("pages_meta_author") ;?>" /></div>
<div class="clear"></div>
</div>
</div>
</div>
<!-- Widget Ends -->
<div class="form_buttons">
<input type="submit" name="add" value="Save" /> <span class="no_mobile"> </span>
<input type="submit" name="add" value="Save & New" /> <span class="no_mobile"> </span>
<input type="reset" value="Clear" />
</div>
</form>
<!-- Form Ends -->
注意:我对javascript相当陌生,因此这可能是一个非功能代码。它只是展示如何实现您想要做的事情。检查提交按钮的名称是否已设置,并根据它执行操作
<!-- Widget Starts -->
<div class="widget">
<div class="title js_opened">
<div class="icon"><img src="themes/<?php echo WEBSITE_ADMIN_PANEL_THEME; ?>/images/icons/navigation/pages<?php echo $retina_suffix; ?>.png" width="24" height="24" alt="" /></div>
<span>Fill The Fields Marked With *</span>
</div>
<div class="content">
<div class="form_row first">
<label>Title<span class="star"> *</span></label>
<div class="form_right"><input type="text" name="title" maxlength="100" value="<?php echo $session->getSession("pages_title") ;?>" /></div>
<div class="clear"></div>
</div>
<div class="form_row last">
<label>Description<span class="star"> *</span></label>
<div class="form_right"><textarea name="description" class="Editor"><?php echo $session->getSession("pages_description") ;?></textarea></div>
<div class="clear"></div>
</div>
</div>
</div>
<!-- Widget Ends -->
<!-- Widget Starts -->
<div class="widget">
<div class="title js_opened">
<div class="icon"><img src="themes/<?php echo WEBSITE_ADMIN_PANEL_THEME; ?>/images/icons/navigation/meta<?php echo $retina_suffix; ?>.png" width="24" height="24" alt="" /></div>
<span>Metadata Information</span>
</div>
<div class="content">
<div class="form_row first">
<label>Title</label>
<div class="form_right"><input type="text" name="meta_title" maxlength="250" value="<?php echo $session->getSession("pages_meta_title") ;?>" /></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Keywords</label>
<div class="form_right"><textarea id="meta_keywords" name="meta_keywords"><?php echo $session->getSession("pages_meta_keywords") ;?></textarea></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Description</label>
<div class="form_right"><textarea id="meta_description" name="meta_description"><?php echo $session->getSession("pages_meta_description") ;?></textarea></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Robot</label>
<div class="form_right">
<select name="meta_robot">
<option value="">Please Choose An Option</option>
<option value="index, follow" <?php if ($session->getSession("pages_meta_robot")=="index, follow") echo "selected=\"selected\""; ?> >index, follow</option>
<option value="noindex, follow" <?php if ($session->getSession("pages_meta_robot")=="noindex, follow") echo "selected=\"selected\""; ?> >noindex, follow</option>
<option value="index, nofollow" <?php if ($session->getSession("pages_meta_robot")=="index, nofollow") echo "selected=\"selected\""; ?> >index, nofollow</option>
<option value="noindex, nofollow" <?php if ($session->getSession("pages_meta_robot")=="noindex, nofollow") echo "selected=\"selected\""; ?> >noindex, nofollow</option>
</select>
</div>
<div class="clear"></div>
</div>
<div class="form_row last">
<label>Author</label>
<div class="form_right"><input type="text" name="meta_author" maxlength="50" value="<?php echo $session->getSession("pages_meta_author") ;?>" /></div>
<div class="clear"></div>
</div>
</div>
</div>
<!-- Widget Ends -->
<div class="form_buttons">
<input type="submit" name="add" value="Save" /> <span class="no_mobile"> </span>
<input type="submit" name="add" value="Save & New" /> <span class="no_mobile"> </span>
<input type="reset" value="Clear" />
</div>
</form>
<!-- Form Ends -->
例如:
<!-- Widget Starts -->
<div class="widget">
<div class="title js_opened">
<div class="icon"><img src="themes/<?php echo WEBSITE_ADMIN_PANEL_THEME; ?>/images/icons/navigation/pages<?php echo $retina_suffix; ?>.png" width="24" height="24" alt="" /></div>
<span>Fill The Fields Marked With *</span>
</div>
<div class="content">
<div class="form_row first">
<label>Title<span class="star"> *</span></label>
<div class="form_right"><input type="text" name="title" maxlength="100" value="<?php echo $session->getSession("pages_title") ;?>" /></div>
<div class="clear"></div>
</div>
<div class="form_row last">
<label>Description<span class="star"> *</span></label>
<div class="form_right"><textarea name="description" class="Editor"><?php echo $session->getSession("pages_description") ;?></textarea></div>
<div class="clear"></div>
</div>
</div>
</div>
<!-- Widget Ends -->
<!-- Widget Starts -->
<div class="widget">
<div class="title js_opened">
<div class="icon"><img src="themes/<?php echo WEBSITE_ADMIN_PANEL_THEME; ?>/images/icons/navigation/meta<?php echo $retina_suffix; ?>.png" width="24" height="24" alt="" /></div>
<span>Metadata Information</span>
</div>
<div class="content">
<div class="form_row first">
<label>Title</label>
<div class="form_right"><input type="text" name="meta_title" maxlength="250" value="<?php echo $session->getSession("pages_meta_title") ;?>" /></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Keywords</label>
<div class="form_right"><textarea id="meta_keywords" name="meta_keywords"><?php echo $session->getSession("pages_meta_keywords") ;?></textarea></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Description</label>
<div class="form_right"><textarea id="meta_description" name="meta_description"><?php echo $session->getSession("pages_meta_description") ;?></textarea></div>
<div class="clear"></div>
</div>
<div class="form_row">
<label>Robot</label>
<div class="form_right">
<select name="meta_robot">
<option value="">Please Choose An Option</option>
<option value="index, follow" <?php if ($session->getSession("pages_meta_robot")=="index, follow") echo "selected=\"selected\""; ?> >index, follow</option>
<option value="noindex, follow" <?php if ($session->getSession("pages_meta_robot")=="noindex, follow") echo "selected=\"selected\""; ?> >noindex, follow</option>
<option value="index, nofollow" <?php if ($session->getSession("pages_meta_robot")=="index, nofollow") echo "selected=\"selected\""; ?> >index, nofollow</option>
<option value="noindex, nofollow" <?php if ($session->getSession("pages_meta_robot")=="noindex, nofollow") echo "selected=\"selected\""; ?> >noindex, nofollow</option>
</select>
</div>
<div class="clear"></div>
</div>
<div class="form_row last">
<label>Author</label>
<div class="form_right"><input type="text" name="meta_author" maxlength="50" value="<?php echo $session->getSession("pages_meta_author") ;?>" /></div>
<div class="clear"></div>
</div>
</div>
</div>
<!-- Widget Ends -->
<div class="form_buttons">
<input type="submit" name="add" value="Save" /> <span class="no_mobile"> </span>
<input type="submit" name="add" value="Save & New" /> <span class="no_mobile"> </span>
<input type="reset" value="Clear" />
</div>
</form>
<!-- Form Ends -->
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') // if form is submitted...
{
if(isset($_POST['save'])) // check whether it is the "Save" button that's being clicked
{
//code for saving
echo 'saved';
}
else // it's the "Save & New" button
{
//code for save and new
echo 'save and new';
}
}
?>
<html>
<body>
<form method="POST">
<input type="text" name="msg" />
<!-- and other input elements goes here.. -->
<input type="submit" name="save" value="Save" />
<input type="submit" name="savenew" value="Save & New" />
</form>
</body>
</html>
你的实际代码中有标签吗?是的,我有标签。只是复制了这里的部分代码作为参考。现在它的使用else条件无论我点击save按钮还是save and new按钮,它总是重定向到查看页面,没有必要依赖javascript来实现这样的关键功能。如果多个提交输入具有名称/值对,则只有单击的按钮才会发送其值。请参阅此代码不起作用我的朋友。我试过了。Else部分在每次提交表单时执行,无论我使用哪种提交按钮。是,提交按钮的名称已设置。下面是相同的代码。你有没有注意到我对这两个按钮使用了不同的名称!提交表单时,名称和值对将在服务器端的$\u GET或$\u PSOT关联数组中可用,具体取决于使用的methodGET/POST。因此,在我的代码中,如果您提交表单,在服务器端$\u POST数组将包含两个元素。一个是带有值的msg,另一个是带有值的单击按钮的名称。因此,我使用这个名称来检查用户单击了哪个按钮。在发布代码之前,我已经测试了代码。所以,我不认为这是代码的问题。相反,问题在于您在当前场景中是如何实现它的。如果您想测试我的代码,只需使用上面的代码创建一个php文件并运行它。我刚刚检查了它,您的代码正在工作,但在我的情况下,提交按钮键和值对不包括在post数组中。我使用print\u r$\u post回显post数组;但是提交按钮键值对不包括在其中。不知道为什么。因此,该值保持为空,并且每次都触发else条件。在下面发布我的完整代码。请检查并设法找出问题所在。