2016-10-19 108 views
0

您好我正在與jQuery的PHP工作。我打算像twitter一樣發展職位。基本上我可以很好地處理php,但是我對jquery的疑問。我想在字符中輸入'@'後得到字符,但是我在文本區域中獲取了在'@'之前輸入的所有字符。如何在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。如果有任何想法,請幫助我。

回答

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> 
3
var val = $("textarea").val(); 
var myString = val.substr(val.indexOf("@") + 1) 
alert(myString); 

享受 - :)

+0

放在這裏面textarea的變化功能 –

+0

@Muhamamd烏斯曼如果哪兩個兩個標籤名是有像海@馬赫什怎麼樣@ rav這裏我想要第二個標籤名稱? –