我有一些HTML创建一个下拉列表。该列表具有显示给用户的文本值和文本。我根据用户选择的“值”保存一些XML。在其他时间点,我需要解析XML并显示原始文本,但不在原始列表中。在这一点上,我只有列表中的“值”而不是其显示文本。起初,我打算使用switch语句来获取显示文本,但后来有了使用列表中保存的信息的想法。是否可以使用一点javascript来使用我必须查看列表上的显示版本的值?如果是这样,有人可以提供代码片段吗?我尝试过不同的方式,但迄今为止画空白。下面显示的是构成列表的html样本。使用html下拉列表按值获取正确的显示文本
'' +
'Device ID' +
'Device MAC' +
'Device Type
'';
比方说,我有一个值“DeviceMac”,我想从这个列表中是“设备MAC”。请记住,我不想使用列表来显示此时的值。
编辑
我可以做到这一点,但它感觉有点脏。
var item = $('#ifmgr_tr_Field')[0] ;
item.value = field; // field would be the value I have, EG “DeviceMac”
var text = item.options[item.selectedIndex].text; // This will give me “Device MAC” which is what I want.