如何在jquery中输入特殊字符后检索字符?

时间:2016-10-19 05:45:58

标签: php jquery html

嗨,我正在使用jquery处理php。我正计划开发像twitter这样的帖子。基本上我可以很好地处理PHP,但我对这里的jquery有疑问。我希望在输入字符'@'后获取字符,但我得到的是我在文本区域'@'之前输入的所有字符。

html代码:

<span>Comment:</span><textarea   id="comment" name="comment"> </textarea>

jquery代码:

     $(document).ready(function (e){
$('#comment').keyup(function(e){
    if (e.keyCode == 50) {
            posting();

     }
  })
         });

function posting(){
        $('#comment').keydown(function(e){
      var value = this.value + String.fromCharCode(e.keyCode);
        alert(value);
        })
      }

在运行时我的输出是:你怎么样@ram 但我正在寻找@ram。如果有任何想法请帮助我。

2 个答案:

答案 0 :(得分:3)

 var val = $("textarea").val();
 var myString = val.substr(val.indexOf("@") + 1)
 alert(myString);

享受 - :)

答案 1 :(得分:0)

试试这个:

<script type="text/javascript">
$(document).ready(function() {

var val = $("textarea").val();
var myString = val.substr(val.indexOf("@") + 1)

 myArray = myString.split(" ");
 alert(myArray[0]);
});
</script>

<span>Comment:</span><textarea   id="comment" name="comment">afhsjdhf sdfsdf @ram asasd</textarea>