【发布时间】:2015-06-18 01:58:18
【问题描述】:
现状:
所以,对于一个文章页面 (article.php),我有 2 个不同的部分(标题、内容),它们从它们自己的 php 文件中连接到文章页面(标题从 title.php 中提取,而内容被提取来自content.php)。
现在,我添加了作者编辑文章标题和内容的功能,他们需要按submit 按钮才能保存更改。
问题
编辑完成后,作者需要按“提交”按钮才能更新数据。
但是,当我将“提交”按钮放在title.php 或content.php 中时,只有相应的部分会更新,而其他部分保持不变(例如,如果我在title.php 中有这个submit 按钮,那么只有title 已编辑)。
如果我将按钮放在article.php 中,那么标题和内容当然都不会更新。
这是标记:
文章.php:
<div class="article">
<?php do_action ('article_summary'); ?>
</div>
Title.php(带有submit 按钮,仅更新标题)
<form role="form" method="post">
<div class="edit_title">
<input type="hidden" value="<?php echo $post_id; ?>">
<?php post_input_box( $post_id, 'post_title', array( 'placeholder' => 'Article title..', 'value' => $post->post_title ) ); ?>
<div class="update-button-wrap">
<input type="submit" name="update_product" value="<?php esc_attr_e( 'Update', 'site' ); ?>"/>
</div>
</div>
</form>
内容.php
<form role="form" method="post">
<div class="edit_content">
<?php post_input_box( $post_id, 'post_content', array( 'placeholder' => 'Short description..', 'value' => $post->post_content ), 'textarea' ); ?>
</div>
</form>
有谁知道提交按钮如何保存两个不同文件中的标题和内容?
谢谢大家!
【问题讨论】:
-
您可以使用 ajax 先提交一个表单,然后在成功提交另一个。或者您可以使用 javascript/jquery 将两个表单的值合并到一个表单中一起提交。