Может потребоваться много времени, чтобы завершить call.php и получить возвращаемое значение, как я могу изменить значение кнопки отправки на «Обработка ...» во время выполнения вызова. Php?Изменить значение кнопки отправки
кнопку Submit с идентификатором "submit_btn", нет никаких изменений в сценарий
$('#submit_btn').val('Processing …')
AJAX код
$(document).ready(function(){
$('#form1').submit(function(e) {
e.preventDefault();
$('#submit_btn').val('Processing ...');
$.ajax({
cache: false,
type: "POST",
dataType: "json",
data: $('#form1').serialize(),
url: $('#form1').attr('action'),
complete: function (HttpRequest, textStatus) {
$('#submit_btn').val('Create');
}});
return false;
});
});
HTML
<form action="call.php" method="POST" id="form1" name="form1">
<input type="text" name="campname" id="campname">
<textarea id="longdesc" name="longdesc"></textarea>
<input type="text" name="vercode" id="vercode" />
<input type="submit" value="Create" id="submit_btn" />
</form>
Это похоже на мой код, за исключением части задержки, которую я советую вам не использовать (потому что вы не можете ретранслировать по скорости интернет-пользователя: D) и проверить ответ @ r3mus с помощью опции beforeSend. Ура! – NoSense
Да, вы правы, задержка, которую я здесь использую, просто задерживает изменение текста на кнопку. Слишком быстро вернуться к «Отправить» без задержки. – Kelvin