如何在textarea上获得变更事件的价值?

时间:2015-03-18 15:56:05

标签: javascript jquery html textarea recaptcha

我在textarea上获得价值变更事件时遇到了一些问题。

我正在研究reCAPTCHA,在客户端我有textarea,其中Google lib注入令牌而我无法接受textarea更改事件。

以下是相关代码:



var el = $("#dod");
el.on("change", function() {
  alert($(this).val());
});


$("#bb").click(function() {
  $("#dod").val('other event value');
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<div>
  <textarea id="dod"></textarea>
</div>

<button id="bb">other event</button>
&#13;
&#13;
&#13;

演示:http://jsfiddle.net/ovosg22g/1/

我可以记录textarea值的典型变化(当我在我的元素中输入或粘贴文本时),但是当其他&#39;动作&#39;更改我的元素值事件不会触发。

你能解释一下为什么会这样吗?并告诉我要抓住这个事件我该怎么办?

我还需要一个表单验证,我只想在验证码正确时启用提交按钮(在这种情况下,当google lib将令牌注入到textarea时)

0 个答案:

没有答案