【问题标题】:Submit button to affect multiple files提交按钮影响多个文件
【发布时间】: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 将两个表单的值合并到一个表单中一起提交。

标签: php jquery


【解决方案1】:

尝试使用一个超级按钮(正在申请专利),为你按下所有其他按钮...

<button type='button' onclick="$('[type="submit"]').click()">Submit</button>

由于它的类型按钮,它不会提交自己。用这个替换每个提交按钮。我的意思是,将原始按钮留在那里,但使用

设置它们的样式
button[type="submit"] { display:none }

【讨论】:

    猜你喜欢
    • 2013-04-16
    • 1970-01-01
    • 2014-03-03
    • 1970-01-01
    • 1970-01-01
    • 2016-06-22
    • 1970-01-01
    • 1970-01-01
    • 2012-01-23
    相关资源
    最近更新 更多