Текущая ситуацияОбновление различных форм одновременно
Таким образом, это является продолжением вопрос из моего предыдущего вопроса (Submit button to affect multiple files)
подход был хорош в плане того, как «нажмите» множественным кнопки вместе с помощью «супер-кнопки» (запатентованная) от @oMiKeY. Он делает то, что он должен делать, щелкая все кнопки.
разметки заключается в следующем:
Title.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 id="save_button" type="submit" name="update_product" value="<?php esc_attr_e('Update', 'site'); ?>"/>
</div>
</div>
</form>
content.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>
<div class="update-button-wrap">
<input id="save_button" type="submit" name="update_product" value="<?php esc_attr_e('Update', 'site'); ?>"/>
</div>
</form>
article.php
<button type='button' onclick="$('[type="submit"]').click()">Submit</button>
Проблема
Таким образом, когда "Submit" кнопка нажата, обе кнопки в каждом title.php
и content.php
также щелкнул (то есть. в отношении кнопок нажатия, он отлично работает). Тем не менее, из-за одновременного нажатия двух forms
, только второй обновляется (либо контент, либо заголовок), в то время как первый из них игнорируется, когда обе данные необходимы для обновления.
Мой подход
Теперь я могу объединить два файла вместе и как title
и content
в пределах одной формы, но это действительно портит мою общую установку, и я слышал, что лучше иметь несколько меньший PHP файлы для обновления и скорости, чем большой большой файл.
Или вот мой другой подход.
В article.php
, я буду иметь кнопку form
и submit
в то время как title.php
и content.php
имеет только редактируемые формы. Затем эти две формы каким-то образом связаны с формой в article.php
, как показано ниже.
ли вы, что второй подход может быть достигнуто или любые другие предложения?
Благодаря
Разве вы не можете использовать только одну форму? Или как насчет отправки через ajax? – Stefan
Да, использование одной формы упростит ситуацию в целом, но для этого мне нужно будет изменить общую настройку. Я хотел избежать этого: P, но если нет другого варианта, то я обязательно это сделаю. =) –
Вы не можете отправить две формы одновременно. Либо сделайте их одной формой - или отправьте их в фоновом режиме, используя AJAX. – CBroe