为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Javascript 中获取 Combobox 的 innerHTML?

如何在 Javascript 中获取 Combobox 的 innerHTML?

MYYA 2023-06-15 17:13:18
这是我填充组合框的函数(它的 id 是 bc)function fillComboBox() {  for(let i=0; i < SemanticTaskPropertySet.types.length; i++) {    let option = document.createElement("option");    option.innerHTML = SemanticTaskPropertySet.types[i].bc;    option.value = SemanticTaskPropertySet.types[i].bc_id;    bc.appendChild(option);    let option2 = document.createElement("option");    option2.innerHTML = SemanticTaskPropertySet.types[i].ti;    option2.value = SemanticTaskPropertySet.types[i].ti;    ti.appendChild(option2);  }}该行的值:option.value = SemanticTaskPropertySet.types[i].bc_id;我得到了 bc.value;但是我怎样才能得到这条线的价值呢?option.innerHTML = SemanticTaskPropertySet.types[i].bc;我试过:bc.innerHTML;但这是行不通的。提前致谢!
查看完整描述

3 回答

?
翻阅古今

TA贡献1780条经验 获得超5个赞

用于option.text内部文本 ( innerHTML ) 的option


option.value为了value="1"


function getTextFunc(x) {

  console.log(x.options[x.selectedIndex].text);

}



let elem = document.getElementById("myElem")


getTextFunc(elem)

<select id="myElem">

  <option value="1"> Option Text 1</option>

  <option value="2"> Option Text 2</option>

</select>


查看完整回答
反对 回复 2023-06-15
?
德玛西亚99

TA贡献1770条经验 获得超3个赞

您可以尝试.text属性option元素:

option.text = SemanticTaskPropertySet.types[i].bc;


查看完整回答
反对 回复 2023-06-15
?
富国沪深

TA贡献1790条经验 获得超9个赞

非常感谢!option.text = SemanticTaskPropertySet.types[i].bc; 然后是 bc.options[bc.selectedIndex].text;
工作得很好

查看完整回答
反对 回复 2023-06-15
  • 3 回答
  • 0 关注
  • 124 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信