请帮助我找到如何在按下按钮时更改按钮的属性以使用JQuery提交。
例如,当我按下一个值为'OK'的按钮时,它应该改为输入'submit'并且值变为'Save'
答案 0 :(得分:1)
你可以这样做:
$('button[value="OK"]').click(function(){
$(this).attr({
type:'submit',
value: 'Save'
});
});
然而, 不是一个好习惯 。您可以直接使用提交或创建新的提交按钮,而不是更改类型,因为浏览器的行为可能与您预期的方式不同。
答案 1 :(得分:0)
=============================================== =======================
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');
}
=============================================== =======================
答案 2 :(得分:0)
来自stackoverflow中的另一个非常好的答案:
使用javascript:
document.getElementsById("OK")[0].type = "button";
使用jQuery:
$("input[id='OK']").prop("type", "button");
你无法在资源管理器8中更改按钮的类型,而不会发生。
问候!