我的输入在默认情况下被禁用,我想要启用它来点击一些参考。
这是我的HTML:
<div class="field2">
<p><b>PayPal account email</b></p>
<input autocomplete="on" disabled="disabled" id="user_paypal_email"
name="user[paypal_email]" size="30" type="email" value="111">
<a href="/users/edit.6" id="#edit_email">Edit</a>
</div>
并尝试了这个js:
$("#edit_email").click(function() {
$("#user_paypal_email").removeAttr("disabled");
});
但它不起作用。有人可以建议解决方案吗?
答案 0 :(得分:4)
将您的锚标记ID从id="#edit_email"
更改为id="edit_email"
,您无需将哈希添加到ID
答案 1 :(得分:1)
你可能需要在点击处理程序中返回false,否则它会重新加载页面(在href之后),你可能没有注意到。
$("#edit_email").click(function() {
$("#user_paypal_email").removeAttr("disabled");
return false;
});
或者:
$("#edit_email").click(function(e) {
$("#user_paypal_email").removeAttr("disabled");
e.preventDefault();
});