My problem is very simple
$('#button').removeAttr('type');
triggers an error on firebug
type property can't be changed
I have 2 questions:
- How to get around this?
- Is there a reference with a list of properties that can’t be changed?
Thanks
EDIT
What I want to do is:
Prevent the button from submitting the form.
Note: my button is included as a html template, the form code is not accessible form me.
Something like:
include 'form.php';
include 'buttons.php';
where I have control only on buttons.php
You can’t change an
input‘stypein IE (<9?) after it has been inserted into the DOM. jQuery raises an error for all browsers because of this.From source:
There are no other cases I know about (or jQuery knows about) and how to get around this depends a lot on what you are trying to do in the first place. Consider creating a new element with different type and using that for example.
Edit: To prevent the button from submitting a form, you can use:
Or (credit Tim Down):
To prevent form from being submitted through any means, you can use: