2010-08-19 6 views
2

J'ai une entrée de texte désactivé qui se charge comme:jQuery pour « permettre » une entrée

<input type="text" name="Email<%=i %>" disabled="disabled" /> 

je voudrais la déclaration jQuery qui lui permet. On dirait:

$("email0").attr("enabled"); 

devrait être proche mais ne fonctionne pas.

Répondre

1

Vous pouvez simplement remove le désactivé attribut:

$("input[name=email0]").removeAttr("disabled"); 

Notez que le sele ctor "email0" dans votre exemple ne correspondra à rien, vous recherchez un élément input qui a un attribut name contenant "email0".

2

Utilisez .removeAttr() comme ceci:

$("input").removeAttr("disabled"); 

Ou .attr() comme ceci:

$("input").attr("disabled", false); 
1
$("email0").attr("enabled"); 

... obtiendrait la valeur de l'attribut est activé, ce qui serait indéfini car il n'y en a pas.

Vous voulez:

$("email0").removeAttr("disabled"); 
Questions connexes