Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 331
  • Last Modified:

jQuery: Best way to disabled input

Which is best?
$('#xyz').attr("disabled", true); 
$('#xyz').attr("disabled", "true"); 
$('#xyz').attr("disabled", "disabled"); 

Open in new window

0
hankknight
Asked:
hankknight
4 Solutions
 
leakim971PluritechnicianCommented:
$('#xyz').attr("disabled", "disabled"); ¿
or :
$('#xyz').attr("disabled", ""); ¿

http://www.w3.org/TR/html-markup/input.submit.html

in the jQuery plugin you can find this line :
elem.setAttribute( name, "" + value );

Open in new window


where elem is your input
name is the disabled attribute
the second argument is a string
0
 
robertarkCommented:
Use .prop() - http://api.jquery.com/prop/

$('#elem').prop('disabled', true)
$('#elem').prop('disabled', false)

Open in new window

0
 
sonawanekiranCommented:
If you are using latest version of jquery then use prop otherwise $('#xyz').attr("disabled", "disabled");
0
 
ProculopsisCommented:
I prefer:

$('#xyz').attr( { disabled: true } );

because you can add more stuff:

$('#xyz').attr( { disabled: true, value: "Locked" } );

works with prop too:

$('#xyz').prop( { disabled: true } );
$('#xyz').prop( { disabled: true, value: "Locked" } );
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now