Можно ли изменить текст на кнопке отправки после отправки? Например, на кнопке есть слово «Отправить», и после того, как пользователь отправит форму, на кнопке теперь будет написано «Готово». Если да, то как это делается?
Спасибо!
Можно ли изменить текст на кнопке отправки после отправки? Например, на кнопке есть слово «Отправить», и после того, как пользователь отправит форму, на кнопке теперь будет написано «Готово». Если да, то как это делается?
Спасибо!
Если вы используете AJAX для обработки формы, вы можете просто изменить текст кнопки в обратном вызове успеха $.ajax метод jQuery следующим образом:
$.ajax({
...
success: function(data){
...
// If using an <input/> as the submit button
$('BUTTON_SELECTOR').prop('value', 'Done');
// If using a <button/> as the submit button
$('BUTTON_SELECTOR').text('Done');
...
}
...
});
Надеюсь, это поможет!
Да, это возможно, и вы можете сделать это следующим образом:
<form name="MyForm">
<input type=button name="b1" value="Submit" onclick="javascript:document.MyForm.b1.value='Done'">
</form>
$('#id_of_button').click(function( event ) {
$('#id_of_button').prop('value', 'Text you want to change to');
});
Редактировать: На самом деле, лучшим решением, вероятно, было бы привязать его к обработчику отправки формы.
Мы можем сделать это, используя приведенный ниже код. Кнопка отправки будет выглядеть как «Идет загрузка, подождите...» со значком счетчика.
<button name='button' type='submit' class='btn btn-primary right' data-disable-with="<i class='fa fa-spinner fa-spin'></i>Uploading please wait...">Save</button>
$.ajax
функции успеха (поскольку технически обработка может считаться выполненной только после того, как сервер сообщит об этом). - person raina77ow   schedule 25.03.2014