从值中删除前缀

时间:2016-07-15 22:31:55

标签: javascript jquery

我在select中有很多类似的值:

<select id="selectbairro" name="selectbairro">
<option value="AC_Itapetininga_Text1"></option>
<option value="AC_Itapetininga_Text2"></option>
<option value="AC_Itapetininga_Text3"></option>
</select>

我想创建一个var,它获取当前所选值而不带前缀(Text1,Text2,Text3)并将其插入到:

$("#selectbairro").change(function() {
var id = $(this).val();
// here //
});

就像我在var id = $(this).val();下面显示的那样,我有一个var来获取当前所选的选项值WITH PREFIX,所以我需要从这开始的东西。

感谢。

2 个答案:

答案 0 :(得分:0)

var id = $(this).val().split("_").pop()

这会通过下划线将你的字符串拆分成一个数组,然后弹出最后一个,因为有人刚刚提到添加连接以将数组(弹出最后一个东西)变成一个字符串

var id = $(this).val().split("_").pop().join("_");

答案 1 :(得分:0)

我找到了答案。感谢。

var id = $(this).val().split('_',2).join('_');