代码之家  ›  专栏  ›  技术社区  ›  akkapolk

获取下拉列表项的选定文本并按新行拆分,然后使用jQuery显示警报结果

  •  1
  • akkapolk  · 技术社区  · 7 年前

    Value   Text
    1       AAA
    2       BBBB
    3       CCCCC
    

    var selectedItemText = $("#dropDownId option:selected").text();
    // Get AAABBBBCCCCC
    

    显示警报结果

    alert(selectedItemText);
    // Show "AAABBBBCCCCC"
    // But I want "AAA\nBBBB\nCCCCC" How to split selectedItemText by new line?
    

    对不起,信息太少了,我把文字从“A”改为“AAA”,“B”改为“BBBB”,“C”改为“CCCCC”。

    3 回复  |  直到 7 年前
        1
  •  3
  •   Amani Ben Azzouz    7 年前

    试试这个:

    alert(selectedItemValue.split('').join('\n'));
    

    $('#dropDownId').change(function(){
    var results="";
    $('#dropDownId :selected').each(function(index, sel){ 
       results+= $(sel).text()+'\n'; 
    });
    
    alert(results);
    });
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    <select id="dropDownId" multiple="multiple" name="multiple">
      <option value=""> -- Select -- </option>
      <option value="1">AAA</option>
      <option value="2">BBB</option>
      <option value="3">CCC</option>
     </select>
        2
  •  0
  •   K.S.Sivakumar    7 年前

        3
  •  0
  •   Gulmuhammad Akbari    7 年前

    试试这个

    var str = "";
    $("#dropDownId option:selected").each(function () {
            str += $(this).text() + "\n";
          });
    });
    alert(str);