Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将选项值设置为“选择文本”_Php_Jquery_Html_Select - Fatal编程技术网

Php 将选项值设置为“选择文本”

Php 将选项值设置为“选择文本”,php,jquery,html,select,Php,Jquery,Html,Select,需要帮助 我需要有一个选择功能,其中 <select class="form-control"> <option value="4100">4100 : Mass Collections</option> <option value="4200">4200 : Stole Fees</option> <select> 但是每次我做这个签入下拉列表时,选项都完全忽略了描述。我如何防止这种情况 提前感谢您可以遵循以下思路:仅

需要帮助

我需要有一个选择功能,其中

<select class="form-control">
<option value="4100">4100 : Mass Collections</option>
<option value="4200">4200 : Stole Fees</option>
<select>
但是每次我做这个签入下拉列表时,选项都完全忽略了描述。我如何防止这种情况


提前感谢

您可以遵循以下思路:仅当元素具有焦点时添加描述:

$('select')。在(“焦点”,函数){
for(此.options的变量o){
o、 textContent=o.getAttribute('value')+':'+o.dataset.descr;
}
});
$('select')。打开(“模糊”,函数){
for(此.options的变量o){
o、 textContent=o.getAttribute('value');
}
});

4100
4200

这是我能做的最好的了

$(document).ready(function (){
  $('select').change(function(s) {
    for (var option of this.options) {
      option.label = option.text;
    };
    this.selectedOptions[0].label = this.selectedOptions[0].value;
  });
});
最好用更多的选项来检查

<select class="form-control">
  <option value="4100">4100 : Mass Collections</option>
  <option value="4200">4200 : Stole Fees</option>
  <option value="4300">4300 : Something Else</option> 
<select>

4100:大规模收集
4200:偷窃费用
4300:还有别的吗

噢,哇,谢谢你,伙计。这符合我的需要。(为什么我没有找到这个答案,在谷歌上苦苦挣扎了几个小时)。你是谷歌专家,伙计。再次感谢!
<select class="form-control">
  <option value="4100">4100 : Mass Collections</option>
  <option value="4200">4200 : Stole Fees</option>
  <option value="4300">4300 : Something Else</option> 
<select>