I'm calling this function:
function submit_button(button_id){
$('#' + button_id).attr('type', 'submit');
}
to make this button type = submit instead of button.:
<input name="confirm_button" id="confirm_button" type="button" value="Confirm" class="login_btn" />
and I get this error (in firefox):
uncaught exception: type property can't be changed
Are there any work arounds?
Be aware that this changes the type but not the value, so the button will still read "confirm".
A fiddle to prove it : http://jsfiddle.net/qeUxP/
javascript:
======================================================================
Jquery:
======================================================================
Why not just bind to the click event and call the form submit in your click handler?
It worked finally , try finding the following:
Here's a workaround:
Why jQuery won't allow you to just change the type attribute?
Because it causes problems in Internet Explorer.
More info at: change type of input field with jQuery
"Straight from the jQuery source":