select的option由id+name 组成,点击选中时只显示name

iailp47 2015-06-05 03:11:49
一个select的下拉选项为:
00 - 全部
01 - 普通短信
02 - 开户短信
03 - 充值提示短信
...
在选中的时候能不能显示只显示后面的描述部分,不要前面的类型代码。
我试着写了一下,可以做到只显示name部分,

jq("#sms_type").change(function(){
var text= jq("#sms_type").find("option:selected").text();
var pos = text.indexOf(" - ");
jq("#sms_type").find("option:selected").text(text.substring(pos+3,text.length));
});

但是,下拉选项也变得只有name了,如下


求解有没有好点的方法啊
...全文
306 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,955

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧