如何启用输入onclick?

时间:2012-08-30 09:35:28

标签: jquery html

我的输入在默认情况下被禁用,我想要启用它来点击一些参考。

这是我的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");
 });

但它不起作用。有人可以建议解决方案吗?

2 个答案:

答案 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();
});