【问题标题】:Detect text add in textarea检测文本区域中的文本添加
【发布时间】:2015-01-23 12:43:02
【问题描述】:

我的页面中有一个文本区域。我单击按钮“选择国家”出现一个 div,然后选择我的国家。 Onclick 我的国家在 textarea EX 中添加:

<textarea id="adresse_selection_relay" name="adresse_selection_relay">
**My Country**
</textarea>

如果文本区域为空,我想禁用提交按钮。困难在于点击时添加文本。

我试过这个:

var oldVal = "";
$("#adresse_selection_relay").on("change keyup paste cut", function() {
var currentVal = $(this).val();
if(currentVal == oldVal) {
return; //check to prevent multiple simultaneous triggers
}

oldVal = currentVal;
alert("changed!");
});

但是当然我的代码不起作用大声笑! 谢谢

【问题讨论】:

  • 你不能将事件监听器附加到“选择国家”按钮,或者使用文本类型的不可编辑输入吗?
  • 这一切的目的是什么?也许你应该解释你想要达到的目标。可能是更好的解决方案,然后从 div 中选择并添加到 textarea...

标签: javascript jquery textarea add detect


【解决方案1】:

Trt 这个。 无需添加您的条件if(currentVal == oldVal)。 Onchange 事件将为您完成。

HTML:

<textarea id="adresse_selection_relay" name="adresse_selection_relay"></textarea>

JQUERY:

<script>
 $('body').on('change', '#adresse_selection_relay', function() {

    /*
     //`No need to add this condition`
    var currentVal = $(this).val();
    if(currentVal == oldVal) {
        return; //check to prevent multiple simultaneous triggers
    }   
    oldVal = currentVal; */

    alert("changed!");
});

</script>

【讨论】:

  • 在我的订单中,我添加了 un div。 di 是打开的 onclick 我选择一个地址 Mondial 继电器。 Onclick 我的地址是在 textarera 中添加的,但是如果他们在 textarea 中有地址,我不知道如何启用我的按钮提交。
  • 能否请您添加您编写的完整 HTML 和 Javascript 代码以了解您需要什么...
猜你喜欢
  • 2011-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-29
  • 1970-01-01
  • 2017-02-25
  • 1970-01-01
相关资源
最近更新 更多