我想用jQuery完成以下操作:在ID为#post_tag_names
的输入字段中找到一个打开和关闭的parenteshes,并从输入字段中删除它们(连同括号内的内容)。 / p>
例如,如果输入字段包含:
rails (30)
它应该像这样结束:
rails
如何做到这一点?
修改
我已经有了触发事件:
$('#post_tag_names').bind('railsAutocomplete.select', function(event, data){
/* I NEED THIS PART */
});
答案 0 :(得分:1)
你可以这样做:
$input.val( $input.val().replace(/\(.+\)/, '') );
答案 1 :(得分:1)
这是最简单的方法,但你需要找出你获得价值的地方。如果是数据或部分数据,则用RegEx替换它:
Here is the sample
答案 2 :(得分:0)
如何简单的旧javascript。
jQuery('#post_tag_names').bind('railsAutocomplete.select', function(event, data){
jQuery(this).val(jQuery(this).val().replace(/\((.*)\)/g, ""));
});
答案 3 :(得分:-1)
你可以使用正则表达式,
var input=$('#post_tag_names');
input.val(input.val().replace(/[\(\)0-9]/i, ""));