Jquery 更改要提交的按钮的属性
请帮助我了解如何在按下按钮时使用JQuery将按钮的属性更改为submit 例如,当我按下一个值为“OK”的按钮时,它应该变为“submit”类型,值变为“Save”您可以这样做:Jquery 更改要提交的按钮的属性,jquery,forms,button,attributes,submit,Jquery,Forms,Button,Attributes,Submit,请帮助我了解如何在按下按钮时使用JQuery将按钮的属性更改为submit 例如,当我按下一个值为“OK”的按钮时,它应该变为“submit”类型,值变为“Save”您可以这样做: $('button[value="OK"]').click(function(){ $(this).attr({ type:'submit', value: 'Save' }); }); 但是,这不是一个好的做法。您可以直接使用“提交”按钮,也可以创建新的“提交”按钮,而不是更改类型
$('button[value="OK"]').click(function(){
$(this).attr({
type:'submit',
value: 'Save'
});
});
但是,这不是一个好的做法。您可以直接使用“提交”按钮,也可以创建新的“提交”按钮,而不是更改类型,因为浏览器的行为方式可能与您预期的方式不同。====================================================================== javascript:
====================================================================== Jquery:
===============================================================================来自stackoverflow中另一个非常好的答案: 使用javascript:
document.getElementsById("OK")[0].type = "button";
使用jQuery:
$("input[id='OK']").prop("type", "button");
您不能更改Explorer 8和下面的按钮类型
问候 刚刚意识到我的错误并删除了我的答案。我想投你一票,但我今天没有票了。这不是一个好的做法,这是一个很好的观点。我想知道他为什么一开始就改变类型。奇怪…@jmort253:是的,我建议了一个更好的选择,rest是up OP:)另一个选择是使用隐藏提交,然后隐藏OK按钮,当用户点击OK时显示submit。。。还有一个注意事项-如果可能,请为选择器使用一个ID,因为$('button[value=“OK”]”)可能会非常浪费(性能方面)-所以请使用$('button#u ID')。单击(…)@Smejko:True,符合OP在问题中使用的内容:)
document.getElementsById("OK")[0].type = "button";
$("input[id='OK']").prop("type", "button");