【JS】如何更改dropdownlist 当前选定值

请问如何更改dropdownlist的选中值如图在我选定"|--青岛"之后,去掉前面的“|--”符号,应该如何处理呢?也就是说,选定值去掉“|--”,但实际数据还是有“|... 请问如何更改dropdownlist的选中值 如图

在我选定 "|--青岛" 之后,去掉前面的“|--”符号,应该如何处理呢?
也就是说,选定值去掉“|--” ,但实际数据还是有“|--”的,请问如何实现呢?
继续求解中...........
数据库中存在的数据不带“|--”的,|--符号只是在数据绑定的时候动态添加的,下面的朋友说,取值的时候不加“|--”符号,但如果不加下拉控件又怎会显示这样的效果呢?呵呵,所有说还是得用js去解决;以下是我的代码:
function RemValue()
{
var item=$('item');

var deva=item.options[item.selectedIndex].text;//获取原先值
item.options[item.selectedIndex].text=deva.replace("|--",""); //更改选中的值,去掉“|--”
for(var i=0;i<item.options.length;i++)
{
if(item.options[i].text==item.options[item.selectedIndex].text) //如果在循环过程中,发现列表中的数据为选定的数据,则为当前数据赋值deva
{
item.options[i].text=deva;
}
}
//alert(deva);
}
RemValue方法是dropdownlist的onchange方法,item是该控件的ID,但是上面的语句不正确,请帮我看一下谢谢!
展开
 我来答
千上幽衣只绿3
2010-06-19 · TA获得超过389个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:169万
展开全部
综上所述.
1、推荐你再绑定数据时就将Text和Value分开,取值的时候只取Value,比去掉 “|--”方便的多
2、TEXT="|--青岛"//显示给用户看的值
VALUE="青岛"; //存数据库的值
百度网友37ffe09e1
2010-06-18 · TA获得超过682个赞
知道小有建树答主
回答量:1119
采纳率:0%
帮助的人:710万
展开全部
呃,TEXT="青岛"
VALUE="--青岛";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
depluin
2010-06-18 · TA获得超过3179个赞
知道大有可为答主
回答量:3378
采纳率:75%
帮助的人:2484万
展开全部
推荐你再绑定数据时就将Text和Value分开,取值的时候只取Value,比去掉 “|--”方便的多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式