2012-03-07 4 views
0

jQuery를 사용하여 다음을 수행하고 싶습니다 : ID가 #post_tag_names 인 입력 필드에서 여는 열고 닫는 parenteshes를 찾아 입력 필드에서 괄호 안의 내용과 함께 제거하십시오.입력 필드에서 여는 괄호와 닫는 괄호를 찾아서 (내부의 모든 항목과 함께) 괄호를 삭제 하시겠습니까?

예를 들어, 입력 필드가있는 경우 이는 :

rails (30) 

는 이렇게 결국해야

rails 

그 방법을 수행하기 위해?

편집

난 이미 트리거 이벤트가 :

$('#post_tag_names').bind('railsAutocomplete.select', function(event, data){ 
    /* I NEED THIS PART */ 
}); 
+0

도 제거 하시겠습니까() 또는 그냥 (무언가) 하시겠습니까? –

답변

1

당신은이 작업을 수행 할 수 있습니다 :

$input.val($input.val().replace(/\(.+\)/, '')); 
+0

텍스트 상자에 .val()을 사용하면 안됩니까? –

+0

그래, 방금 주목 ... – elclanrs

+0

사이의 차이점은 무엇입니까. +와. * –

-1

당신이 정규 표현식을 사용할 수

var input=$('#post_tag_names'); 
    input.val(input.val().replace(/[\(\)0-9]/i, "")); 
+0

그는 jquery를 말하고 클래스 명을 주었다. 그는 텍스트 상자에서 값을 동적으로 가져 오려고합니다. –

+0

OK. 나는 그것을 지금 편집했다. –

+0

이것은 여전히 ​​올바르지 않습니다. 입력 상자에 영향을주지 않으므로 –

0

평범한 오래된 자바 스크립트 어때?

jQuery('#post_tag_names').bind('railsAutocomplete.select', function(event, data){ 
    jQuery(this).val(jQuery(this).val().replace(/\((.*)\)/g, "")); 
}); 
1

이것은 가장 간단한 방법이지만 값을 얻을 수있는 곳을 찾아야합니다. 데이터 또는 데이터의 일부가 RegEx로 바꾼 경우 :
Here is the sample

관련 문제