изменить атрибут кнопки для отправки - PullRequest
0 голосов
/ 30 января 2011

Пожалуйста, помогите мне найти, как изменить атрибут кнопки для отправки с использованием JQuery при нажатии кнопки.

Например, когда я нажимаю кнопку со значением «ОК», она должна измениться на тип «отправить» и значение станет «Сохранить»

Ответы [ 3 ]

1 голос
/ 30 января 2011

Вы можете сделать так:

$('button[value="OK"]').click(function(){
   $(this).attr({
     type:'submit',
     value: 'Save'
   });
});

Однако, это не очень хорошая практика . Вы можете либо использовать отправку напрямую, либо создать новую кнопку отправки вместо изменения типа, поскольку браузеры могут вести себя не так, как вы ожидаете.

0 голосов
/ 26 сентября 2017

от другого очень хорошего ответа в stackoverflow:

С javascript:

 document.getElementsById("OK")[0].type = "button";

С jQuery:

 $("input[id='OK']").prop("type", "button");

И вы не можете изменять типы кнопок в Проводнике8 и ниже.

С уважением!

0 голосов
/ 26 сентября 2013

======================================================================

javascript:

  function btn_onclick(){

      var btn=document.getElementById(button_id');

      btn.setAttribute('type', 'submit');
      btn.setAttribute('value', 'save');

  }

======================================================================

Jquery:

 function btn_onclick(){

      $('#' + button_id).prop('type', 'submit');
      $('#' + button_id).html('Save');

   }

======================================================================

...