Мой сценарий выглядит следующим образом. Да, это из плагина. No, мне не удобно с ajax.Ajax форма работает только один раз
Как я могу получить эту форму для обновления и иметь возможность принимать ввод еще раз после первого отправки?
<script>
jQuery(document).ready(function() {
var options = {
target: '#ps_output', // target element(s) to be updated with server response
beforeSubmit: showRequest, // pre-submit callback
success: showResponse, // post-submit callback
url: '<?php echo $link; ?>' // since 2.8 ajaxurl is always defined in the admin header and points to admin-ajax.php
};
// bind form using 'ajaxForm'
jQuery('#thumbnail_upload').ajaxForm(options);
});
function showRequest(formData, jqForm, options) {
//do extra stuff before submit like disable the submit button
jQuery('#ps_output').html('Sending...');
jQuery('#submit-ajax').attr("disabled", "disabled");
}
function showResponse(responseText, statusText, xhr, $form) {
//do extra stuff after submit
jQuery('#submit-ajax').attr("enabled", "enabled");
}
</script>
Спасибо большое.
EDIT:
Функция обратного вызова заканчивается в die()
. Я читал это просто для того, чтобы получить выход из функции. Означает ли это конец AJAX?
Вы можете предоставить скрипку или источник html? –
Поскольку плагин wp находится под вопросом, отправьте ему ссылку, и - я бы сказал, что решение находится в php-файлах, связанных с обработкой формы. – sinisake
Функция обратного вызова php заканчивается в уме. – Martol1ni