Как я могу прочитать this.text из выпадающего списка - PullRequest
0 голосов
/ 21 июня 2019

У меня есть выпадающий список, и я хочу при изменении прочитать свойство .text.

Это мой javascript, где я хочу прочитать .text и .value

<script type="text/javascript">
  $(document).ready(function () {
    $("#FCodeID").on("change", function () {
      var input = this.text;
      var comma = input.replace(",",".");
      var mb = comma.replace(" MB", "");
      var fields = mb.split('-');
      var size = fields[2];
      var url = "../MaterialsFiles" + this.value;
      if (size <= 10) {
        $('#pdfviewer').attr('src', url);
        $("#pdfviewer").show();
      }
      else {
        var filepath = this.value.replace("/","\\");
        document.getElementById("#demo").innerHTML = "Some text " + "\\\\192.168.1.191\\Materials Project\\" + filepath;
      }
    })
  })
</script>

Если я поменяю var input = this.text; на var input = "some string";, мой js работает нормально.

Но когда я использую this.text, я получаю ввод как NULL.

1 Ответ

0 голосов
/ 24 июня 2019

Решение о том, как читать текст из значения раскрывающегося списка

<option value=value>sometext</option>
var e = document.getElementById("ddl");
var input = e.options[e.selectedIndex].text;

input = sometext

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...