更改要提交的按钮的属性

时间:2011-01-30 06:58:48

标签: jquery forms button attributes submit

请帮助我找到如何在按下按钮时更改按钮的属性以使用JQuery提交。

例如,当我按下一个值为'OK'的按钮时,它应该改为输入'submit'并且值变为'Save'

3 个答案:

答案 0 :(得分:1)

你可以这样做:

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

然而, 不是一个好习惯 。您可以直接使用提交或创建新的提交按钮,而不是更改类型,因为浏览器的行为可能与您预期的方式不同。

答案 1 :(得分:0)

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

的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');

   }

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

答案 2 :(得分:0)

来自stackoverflow中的另一个非常好的答案:

使用javascript:

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

使用jQuery:

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

你无法在资源管理器8中更改按钮的类型,而不会发生。

问候!