【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,但是上面的语句不正确,请帮我看一下谢谢! 展开
在我选定 "|--青岛" 之后,去掉前面的“|--”符号,应该如何处理呢?
也就是说,选定值去掉“|--” ,但实际数据还是有“|--”的,请问如何实现呢?
继续求解中...........
数据库中存在的数据不带“|--”的,|--符号只是在数据绑定的时候动态添加的,下面的朋友说,取值的时候不加“|--”符号,但如果不加下拉控件又怎会显示这样的效果呢?呵呵,所有说还是得用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个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询