у Вас должно быть разрешение администрировать сервисы на удаленное поле.
, Поскольку Mehrdad говорит, можно также использовать WMI. Обе работы методов для запуска и остановки, но WMI требуют большего количества кодирования и предоставят Вам больше доступа к другим ресурсам
Использование item.value работает для всех браузеров, кроме очень старых (Netscape 4?). Причина, по которой он не работает в этом случае, заключается в том, что у вас нет атрибута значения в параметрах. Вы должны объявить значение для каждого атрибута. В настоящее время у вас есть только свойство text, которое обычно принимает значение по умолчанию, если значение не объявлено. В качестве альтернативы вы можете вставить некоторый код в событие загрузки окна, чтобы сделать «значение» каждой из этих опций таким же, как «текст».
Третий способ - использовать приведенный ниже код, это старомодный способ:
var s = document.getElementById('item1');
var item1 = s.options[s.selectedIndex].value;
] В качестве дополнения к ответу №1 будьте осторожны, так как
var s = document.getElementById('item1');
var item = (-1 != s.selectedIndex)?
s.options[s.selectedIndex] : null;
EDIT
Согласно комментарию Тима, s.selectedIndex может иметь значение -1, если вы устанавливаете его с помощью JavaScript или создаете пустое поле
Поскольку ваши теги параметров не имеют атрибута "значение", IE6 и IE7 вернут вам пустую строку. Вы должны прочитать значение из текстового поля объекта Option следующим образом:
var item1 = s.options[s.selectedIndex].text;
в элементе 1 вы получите нужное значение без нарушения совместимости с Firefox и IE 8.
Код для получения Vaiable SelectionName из поля выбора называется SaylDetails.Stylecolumn (Выбор тега имеет одно и то же имя и идентификатор), который работает по всем Браузеры ...
var columnName = document.getElementsByName('layerDetails.styleColumn')[0].value;
if ( columnName == null || columnName == '' )
{
columnName = document.getElementById('layerDetails.styleColumn').value;
}
if ( columnName == null || columnName == '' )
{
var select = document.getElementById('layerDetails.styleColumn');
columnName= select.options[select.selectedIndex].value;
if ( columnName == null || columnName == '' )
{
columnName= select.options[select.selectedIndex].text;
}
}