2016-10-19 3 views
0

안녕 나는 jquery와 PHP에서 일하고 있습니다. 나는 트위터 같은 게시물을 개발할 계획이다. 기본적으로 나는 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

넣어이 내부의 텍스트 영역 변경 기능 –

+0

@Muhamamd 우스만 만약에 두 개의 태그 이름은 하이처럼 거기 @ 방법에 대한 마헤 @ rav 여기 내가 2 번째 태그 이름을 원해? –

관련 문제