2016-03-19 3 views
0

Кнопка отключена после нажатия кнопки и текст изменяется, но форма не отправляется. Любые идеи почему?Форма не отправляется после обработки. Нажмите кнопку отправки для отправки.

$(document).ready(function(){ 
    $('.pick-button').click(function(){ 
     $(".pick-button").prop("disabled", true); 
     $(".pick-button").prop("value", "PROCESSING. Please wait up to 10 seconds."); 
     return true; 
    }); 
    }); 
+1

Опубликовать [mcve] please – j08691

+0

Вы мешаете событию клика перед тем, как действие по умолчанию, которое оно приводит к (отправке формы). Отключенная кнопка отправки не может отправить форму. Итак, к тому времени (после вашего «return true») браузер переходит, «эй, каково было действие по умолчанию, которое я должен был выполнять здесь?» _, Тогда он понимает, что «эй, ничего» делать здесь , эта вещь отключена ... "_ – CBroe

ответ

1

Из вашего кода кажется, что вы пытаетесь что-то сделать на нажатой кнопке отправки формы, а затем отправить ее. Во-первых, дайте, образуют id, если он уже не имеет один:

<form action="www.example.com" id="my-form"> 
    ... 
</form> 

Затем добавьте $("#<form-id>").submit(); вызов на JavaScript после ваших изменений атрибутов:

$(document).ready(function(){ 
    $('.pick-button').click(function(){ 
     $(".pick-button").prop("disabled", true); 
     $(".pick-button").prop("value", "PROCESSING. Please wait up to 10 seconds."); 
     $("#my-form").submit(); # New function call 
     return true; 
    }); 
    }); 

Это заставит JQuery представить ваш форма.

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