检测文本添加在textarea中

时间:2015-01-23 12:43:03

标签: javascript jquery textarea add detect

我的页面中有一个textarea。我点击“选择国家/地区”按钮,然后选择我的国家/地区。在我的国家/地区添加textarea EX:

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

如果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!");
});

但是当然我的代码不起作用哈哈! 感谢的

1 个答案:

答案 0 :(得分:0)

Trt this。 无需添加条件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>