【发布时间】:2011-01-30 06:58:47
【问题描述】:
请帮助我找到如何更改按钮的属性以在按下按钮时使用 JQuery 提交。
例如,当我按下一个值为“OK”的按钮时,它应该变为输入“submit”,值变为“Save”
【问题讨论】:
标签: jquery forms button attributes submit
请帮助我找到如何更改按钮的属性以在按下按钮时使用 JQuery 提交。
例如,当我按下一个值为“OK”的按钮时,它应该变为输入“submit”,值变为“Save”
【问题讨论】:
标签: jquery forms button attributes submit
你可以这样做:
$('button[value="OK"]').click(function(){
$(this).attr({
type:'submit',
value: 'Save'
});
});
但是,这不是一个好的做法。您可以直接使用提交,也可以创建一个新的提交按钮而不是更改类型,因为浏览器的行为方式可能与您预期的不同。
【讨论】:
================================================ ========================
function btn_onclick(){
var btn=document.getElementById(button_id');
btn.setAttribute('type', 'submit');
btn.setAttribute('value', 'save');
}
================================================ ========================
function btn_onclick(){
$('#' + button_id).prop('type', 'submit');
$('#' + button_id).html('Save');
}
================================================ ========================
【讨论】:
来自stackoverflow中另一个非常好的答案:
使用javascript:
document.getElementsById("OK")[0].type = "button";
使用 jQuery:
$("input[id='OK']").prop("type", "button");
你不能在 Explorer 8 和下面更改按钮的类型。
问候!
【讨论】: