现状:
所以,对于一个文章页面(article.php
),我有两个不同的部分(标题,内容),它们从他们自己的php文件挂钩到文章页面(标题来自title.php
内容来自content.php
)。
现在,我添加了一项功能,让作者可以编辑文章中的标题和内容,然后按submit
按钮以保存更改。
问题
编辑完成后,作者需要按"提交"按钮以更新数据。
但是,当我把"提交" title.php
或content.php
中的按钮,只更新相应的部分,而另一部分未更改(例如,如果submit
中有title.php
按钮,则{编辑了{1}}。
如果我将按钮放在title
中,那么当然标题和内容都不会更新。
以下是标记:
Article.php:
article.php
Title.php(使用<div class="article">
<?php do_action ('article_summary'); ?>
</div>
按钮,只更新标题)
submit
Content.php
<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>
有谁知道提交按钮如何保存两个不同文件中的标题和内容?
非常感谢!
答案 0 :(得分:2)
尝试使用超级按钮(pattent pending)按下所有其他按钮...
<button type='button' onclick="$('[type="submit"]').click()">Submit</button>
由于它的类型按钮,它不会提交自己。用这个替换每个提交按钮。我的意思是,将原始按钮留在那里,但用
设置它们button[type="submit"] { display:none }