2016-05-30 7 views
-1
<script src="http://code.jquery.com/jquery-1.11.1.js"></script> 

<script> 
$(document).ready(function() { 
    $("#submit").click(function(event){ 
     $('#submit').val('Processing …'); 
     $('SubmitForm').submit(); 
    }); 
}); 
</script> 
<form id="SubmitForm" action="/scripts/t.php" method="POST" enctype="multipart/form-data" accept-charset="utf-8" data-abide > 
<input type="submit" value="Submit" id='submit'> 

</form> 

Следующий код работает в хроме. Но он не работает в Safari. Как и при отправке страницы, новый текст отображается в хроме, но не в safari.there нет ошибки. Форма отправляется, но изменение текста не видно.Изменить текст отправки после формы отправить

Не могли бы вы направить меня. ~

+1

Вы можете использовать самую последнюю версию JQuery? '' –

+0

Как и при отправке страницы, новый текст отображается в хром, но не в сафари – Vidya

+0

Вы проверили ошибку в консоли браузера? – navnit

ответ

0

Пожалуйста, используйте

$('#submit').attr('value', 'new value');

+1

И, пожалуйста, пожалуйста, используйте последнюю версию ... – RhysO

+0

Следующий код работает в chrome. Но он не работает в Safari. Как и при отправке страницы, новый текст отображается в хроме, но не в сафари. Нет ошибки. Форма отправляется, но изменение текста не видно. – Vidya

1

Использование ниже кода

<script src="http://code.jquery.com/jquery-1.11.1.js"></script> 
 

 
<script> 
 
$(document).ready(function() { 
 
    $("#submit").click(function(event){ 
 
     $('#submit').val('Processing …'); 
 
     $('SubmitForm').submit(); 
 
    }); 
 
    $('form').submit(function(event){ 
 
     alert("form submitted"); 
 
     $('#submit').val('submitted'); 
 
    }); 
 
}); 
 
</script> 
 
<form id="SubmitForm" action="/scripts/t.php" method="POST" enctype="multipart/form-data" accept-charset="utf-8" data-abide > 
 
<input type="submit" value="Submit" id='submit'> 
 

 
</form>

+0

Следующий код работает в chrome. Но он не работает в Safari. Как и при отправке страницы, новый текст отображается в хроме, но не в сафари. Нет ошибки. Форма отправляется, но изменение текста не видно. – Vidya

1

Вы можете просто измените значение #submit кнопку в форме #SubmitForm.submit() событие:

$('#SubmitForm').submit((e) => { 
 
    e.preventDefault(); 
 
    $('#submit').attr('value', 'Processing...'); 
 
});
<script src="http://code.jquery.com/jquery-1.11.1.js"></script> 
 

 
<form id="SubmitForm" action="/scripts/t.php" method="POST" enctype="multipart/form-data" accept-charset="utf-8" data-abide > 
 
    <input type="submit" value="Submit" id='submit'> 
 
</form>

+1

Но он не выходит на страницу действий. – Vidya

+0

Вы можете удалить мероприятие: e.preventDefault(); –

Смежные вопросы