Javascript 显示所选选项的值,而不是html select中的文本

Javascript 显示所选选项的值,而不是html select中的文本,javascript,jquery,html,Javascript,Jquery,Html,我有一个选择,所有选项都遵循此格式(a、b、c、d)。 例如“1000,余额,0,4”。 下拉菜单(在某些情况下,它实际上是一个带有可搜索/可过滤列表的弹出窗口)应显示如上例所示的选项,但当选择了一个选项时,实际的选择框应仅显示第一个值。 例如“1000”。 你打算怎么做?我正在使用javaScript和jQuery以及html。不要担心提取正确的值来显示,我基本上只是想知道如何将显示的值设置为实际值以外的值 我有一个方法返回我想要显示的值(例如“1000”),所以我想做一些类似的事情 $("#

我有一个
选择
,所有选项都遵循此格式(a、b、c、d)。
例如“1000,余额,0,4”。
下拉菜单(在某些情况下,它实际上是一个带有可搜索/可过滤列表的弹出窗口)应显示如上例所示的选项,但当选择了一个选项时,实际的
选择
框应仅显示第一个值。
例如“1000”。
你打算怎么做?我正在使用javaScript和jQuery以及html。不要担心提取正确的值来显示,我基本上只是想知道如何将显示的值设置为实际值以外的值

我有一个方法返回我想要显示的值(例如“1000”),所以我想做一些类似的事情

$("#selectID").val("1000");
添加的选项如下所示:

for (var i = 0; i < this.dataTable().Rows().length; i++) { 
        var option = document.createElement("option");
        option.text = this.getDataTableText(this.dataTable().Rows()[i]).replace(/\s{2,}/g, '');
        option.value = this.getDataTableText(this.dataTable().Rows()[i]).replace(/\s{2,}/g, '').split(",")[0];
        sel.options.add(option, (i)); 
    }
for(var i=0;i

因此,我只想将显示的值设置为选项的值,而不是文本。

您尝试了什么?显示您的代码,然后我们将帮助您。您的意思是否与
this.getDataTableText(this.dataTable().Rows()[I])不同。替换(/\s{2,}/g')?是的,我希望它在选择框中显示options.value,而不是options.text