Несколько текстовых полей для ввода в VBScript

Вопрос: Можем ли мы иметь несколько текстовых полей ввода в VBScript? Я пытаюсь создать окно формы, используя сам VBScript. Я должен получить два значения в качестве входных данных. Пожалуйста, помогите мне. Ответ №1 У меня есть несколько вариантов, которые я вижу. Создайте HTA, который содержит несколько текстовых полей для ввода. Вызовите InputBox() один раз для

Вопрос:

Можем ли мы иметь несколько текстовых полей ввода в VBScript? Я пытаюсь создать окно формы, используя сам VBScript. Я должен получить два значения в качестве входных данных. Пожалуйста, помогите мне.

Ответ №1

У меня есть несколько вариантов, которые я вижу.

  1. Создайте HTA, который содержит несколько текстовых полей для ввода.
  2. Вызовите InputBox() один раз для каждого требуемого ввода.
  3. Разработайте свою форму ввода как элемент управления COM ActiveX, который может быть создан из VBScript. С RegFree вам не нужно устанавливать этот COM-контроль на своих клиентов.
  4. Если это имеет смысл сделать это, используйте один InputBox(), но попросите пользователя разграничить их ввод. Вот пример этой техники. Обратите внимание на использование параметра по умолчанию, чтобы продемонстрировать пользователю то, что вы ищете.

    Do s = InputBox(«Enter the starting and ending years:», «Year Range», «2010-2014») Loop While Len(s) > 0 And InStr(s, «-«) = 0 If Len(s) = 0 Then ‘ No input or cancel clicked Else s = Split(s, «-«) End If

Ответ №2

Это возможно с помощью HTA через VBScript.
Попробуйте это http://forum.script-coding.com/viewtopic.php?pid=75356#p75356
Просто добавьте второй ящик ввода.

Ответ №3

В форме, которую вы не можете, но вы можете сделать это в VBS, она отобразит ряд полей ввода, а вход в поле frst можно использовать в заголовке и/или описании следующего текстового поля

Firstresponse = inputbox(«Enter Message», «Enter your Title») Secondresponse = inputbox(«Enter Message » & Firstresponse, «Enter your Title»)

Оцените статью
Добавить комментарий