вызов vbscript из обработчика событий HTML - PullRequest
0 голосов
/ 26 августа 2011

У меня есть раскрывающийся список, который вызывает vbscript. Проблема в том, что при попытке получить значение раскрывающегося списка я получаю «объект не поддерживает свойство» или «ошибка метода».1003 * Может кто-нибудь указать мне правильное направление, пожалуйста

Ответы [ 2 ]

1 голос
/ 24 октября 2014

вы можете делать то, что написал Стефан Куан, поскольку не имеет значения, где, например, на странице.head или body он размещен

. В следующих примерах вам нужно быть в теле, как это требуется для создания элемента select до использования

' if you just need to display<br> msgbox document.getElementById("selectMe").value ' if you need to do something with the value dim somevariable somevariable = document.getElementById("selectMe").value

во втором примере somevariable будет содержать атрибут value из выбранной опции

1 голос
/ 27 января 2012

Вы можете использовать ссылку W3Schools в HTML DOM Select Object .

  • Использовать selectMe.options
  • Использовать selectMe.selectedIndex

При использовании VBScript вы получите неявные события на основе id объекта, поэтому вам не нужно явно вызывать их (например, selectMe_onchange).Я переделал ваш пример следующим образом:

<html>
  <head>
    <title>VBScript Select event</title>
    <script LANGUAGE="VBScript">
      Sub selectMe_onchange
      MsgBox selectMe.options(selectMe.selectedIndex).text
      End Sub
    </script>
  </head>
  <body>
    <select id='selectMe'>
      <option value='1'>1</option>
      <option value='3'>3</option>
      <option value='2'>2</option>
    </select>
  </body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...