<script type="text/javascript">
var name="my马云";
var keyWord=name.substr(0,name.length/2);
var value=name.substr(name.length/2);
alert(keyWord+","+value);
</script>

解决方案 »

  1.   

    这个一般是在数据库里加入两个字段一个 是拼音一个是汉字!~这样在selector的value里显示汉字+拼音两个字段,在text属性里只显示汉字这一个字段,问题不就清楚了!查询的时候用like就可以了!
      

  2.   

    要怎样才能使下拉框不显示前面的字母"my"
    ================
    可以使用js正则 只匹配中文即可
    通过敲字母来快速选出
    ===============
    可以响应onkeyup事件
      

  3.   

    可以尝试例外维护一个js Array,里面就是拼音(顺序和Select一致),onkeyup事件就在这个Array中进行匹配,用获取的索引在Select中切换第一个问题建议汉字姓名和拼音分开2个字段
      

  4.   

    不明白楼主意思,如果要把“my马云”输出成“马云”,可以在服务器端进行正则\w+过滤,又或者在客户端用JS改变,这都是很简单的事,不知是不是这个意思,至于通过直接敲键盘马上定位到option这个没试过。