powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / VBS, передать выбранное из "Select" значение в переменную
11 сообщений из 11, страница 1 из 1
VBS, передать выбранное из "Select" значение в переменную
    #38599611
Sergiy52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Убедительно прошу помочь!!!

Приведенный ниже скрипт работает, строка (strR=document.Form1.Select1.selectedIndex) выдает номер выбранного значение "Select1".
Но не могу добиться, чтобы в переменную "strR" передавалось выбранное значение из поля со списком Select1.
В чем ошибка?

<% @ Language=VBScript %>
<HTML>
<HEAD>
<TITLE>Работа в VBScript: Упражнение 1</TITLE>
</HEAD>
<H1>Пример работы в VBScript</H1>
<P>INPUT TYPE. Это первое упражнение по работе в VBScript. Нажмите
на кнопку для получения сообщения.</P>
<SCRIPT LANGUAGE="VBScript">
dim strR
Sub Select1_onchange()
strR=document.Form1.Select1.selectedIndex
MsgBox strR
End sub
</SCRIPT>
<% Set Conn = Server.CreateObject("ADODB.Connection")
' Строка открытия сессии использует нашу глобальную переменную, объявленную
'в файле GLOBAL.ASA (Шаг 2)
Conn.ConnectionTimeout = 15
Conn.CommandTimeout = 30
Conn.Open Session("DBConnectionString")
Set cmd = Server.CreateObject("ADODB.Command")
cmd.CommandType =1 ' adCmdStoredProc 'adCmdStoredProc '1
Set RS = Server.CreateObject ("ADODB.Recordset")
cmd.CommandText = "prRazdelPodst" 'prAuthorID300 'prRazdelPodst AuthorName
Set cmd.ActiveConnection = Conn
RS.Open cmd %>
<BODY BGCOLOR="#99ffff">
<FORM name="Form1" action="--WEBBOT-SELF--" method="POST">
<SELECT name="Select1" size=1 >
<% Do While Not RS.EOF %>
<OPTION value ><% =RS("RazdelPodst")%>
<% RS.MoveNext
Loop%>
</OPTION>
</SELECT>
</FORM>
</BODY>
</HTML>
...
Рейтинг: 0 / 0
VBS, передать выбранное из "Select" значение в переменную
    #38599626
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergiy52,
Код: vbnet
1.
strR=document.Form1.Select1.value
...
Рейтинг: 0 / 0
VBS, передать выбранное из "Select" значение в переменную
    #38599630
Sergiy52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не работает.
...
Рейтинг: 0 / 0
VBS, передать выбранное из "Select" значение в переменную
    #38599649
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergiy52,

???
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
<% @ Language=VBScript %>
<HTML>
<HEAD>
<TITLE>Работа в VBScript: Упражнение 1</TITLE>
</HEAD>
<H1>Пример работы в VBScript</H1>
<P>INPUT TYPE. Это первое упражнение по работе в VBScript. Нажмите на кнопку для получения сообщения.</P>
<SCRIPT LANGUAGE="VBScript">
dim strR
Sub Select1_onchange()
	strR = document.Form1.Select1.value
	MsgBox document.Form1.Select1.value +chr(10)+ document.Form1.Select1.options(document.Form1.Select1.selectedIndex).text
End sub
</SCRIPT>
<BODY BGCOLOR="#99ffff">
<FORM name="Form1" action="--WEBBOT-SELF--" method="POST">
<SELECT name="Select1" size=1 >
	<option value="a0">-- Не выбрано --</option>
	<option value="a1">Джон Шеридан</option>
	<option value="a2">Сьюзен Иванова</option>
	<option value="a3">Лондо Моллари</option>
</SELECT>
</FORM>
</BODY>
</HTML>
...
Рейтинг: 0 / 0
VBS, передать выбранное из "Select" значение в переменную
    #38599669
Sergiy52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user89,

Ура! Сработало!
Как можно с вами связаться?
...
Рейтинг: 0 / 0
VBS, передать выбранное из "Select" значение в переменную
    #38599903
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergiy52,

да ладно, нормально всё...
...
Рейтинг: 0 / 0
VBS, передать выбранное из "Select" значение в переменную
    #38599940
Sergiy52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не могли бы Вы найти время для небольшого проекта на VBS?
...
Рейтинг: 0 / 0
VBS, передать выбранное из "Select" значение в переменную
    #38599974
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergiy52,

увы :(
Я специалист невысокого уровня, много не успеваю, поэтому работаю 45 часов в неделю. И вчера написал поздно вечером, т.к. надо было довести одну задачу до конца. Попробуйте на фрилансерах, там спецы гораздо лучше меня.
http://freelancer.ru/
http://freelance.ru/
https://www.fl.ru/
...
Рейтинг: 0 / 0
VBS, передать выбранное из "Select" значение в переменную
    #38600354
Sergiy52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы не могли бы порекомендовать литературу по данному вопросу?
...
Рейтинг: 0 / 0
VBS, передать выбранное из "Select" значение в переменную
    #38600478
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergiy52,

я часто пользуюсь файлом script56.chm . Там хороший справочник по VBScript.
Также храню локально эти две страницы
http://citforum.ru/internet/vbscript/vbscript1.shtml
http://citforum.ru/internet/vbscript/vbscript.shtml

Для работы c базами данных рекомендую http://www.script-coding.com/ADO.html (тут и справочник и примеры)
Для работы с файлами и директориями
http://www.script-coding.com/WSH/FileSystemObject.html
http://www.codenet.ru/webmast/js/File-Read-Write.php

Из личной копилки
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
'Получение текста из буфера обмена
 dim strClipboard, objIE

 strClipboard = ""
  
 Set objIE = CreateObject("InternetExplorer.Application")
 objIE.Navigate("about:blank")
 strClipboard = objIE.document.parentWindow.clipboardData.getData("Text")
 objIE.Quit
 Set objIE = nothing

' Копирование текста в буфер обмена
 dim strCopy, objIE

 strCopy = "This text has been copied to the clipboard."

 Set objIE = CreateObject("InternetExplorer.Application")
 objIE.Navigate("about:blank")
 objIE.document.parentWindow.clipboardData.setData "text", strCopy
 objIE.Quit
 Set objIE = nothing


' Имитация нажатия клавиш
  dim WshShell
  set WshShell = CreateObject("WScript.Shell")
  WshShell.SendKeys "{esc}"
  set WshShell = nothing


'Оставить только файлы ".jpg", которые начинаются на "0". Остальное удалить. Удаляет из всех вложенных подпапок.
Option Explicit

Dim fso, RefFolder
Set fso = CreateObject("Scripting.FileSystemObject")
Set RefFolder = fso.GetFolder("c:\2\")
DelMusor(RefFolder)
Set fso = nothing

' Оставить только файлы ".jpg", которые начинаются на "0"
Sub DelMusor(MyPath)
  dim f, SubFolder

  For Each f in MyPath.Files
    if not (Left(f.Name,1) = "0" and Right(f.Name,4) = ".jpg") then f.delete true
  Next

  For Each SubFolder in MyPath.SubFolders
    DelMusor(SubFolder)
  Next  
End Sub


'Удаление каталога со всеми потрохами
Option Explicit
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
fso.DeleteFolder "d:\111111111111111", true


'Удаление определенного каталога (например "bin") рекурсивно во всех папках
Option Explicit

Dim fso, WshShell, RefFolder

Set fso = CreateObject("Scripting.FileSystemObject")
Set WshShell = CreateObject("WScript.Shell")
Set RefFolder = fso.GetFolder(WshShell.CurrentDirectory) ' текущий каталог

DelMusor(RefFolder)

Set fso = nothing
Set WshShell = nothing
Set RefFolder = nothing

Sub DelMusor(MyPath)
	dim SubFolder

	on error resume next
	
	For Each SubFolder in MyPath.SubFolders
'		if Right(SubFolder,3) = "bin" then msgbox(SubFolder)

		if Right(SubFolder,3) = "bin" then
			fso.DeleteFolder SubFolder
		end if
		delMusor(SubFolder)
	Next  
End Sub

...
Рейтинг: 0 / 0
VBS, передать выбранное из "Select" значение в переменную
    #38601422
Sergiy52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Благодарю.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / VBS, передать выбранное из "Select" значение в переменную
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]