Перенос значений текстовых полей HTML в переменные пакетного файла - PullRequest
0 голосов
/ 04 июля 2019

Мне нужна HTML-форма с тремя полями ввода для Customer.ID, Имя и Фамилия, которые будут переносить значения, введенные пользователем в этих полях, в пакетный файл в качестве переменных.Затем я ищу пакетное значение для отображения значений, вводимых индивидуально.

<!-- :
:: textSubmitter.bat
@echo off
for /f "tokens=* delims=" %%a in ('mshta.exe "%~f0"') do (
    set "CustomerID=%%a"
    set "FirstName"=%%b"
    set "LastName"=%%c"
)

echo Your Customer ID is %CustomerID%
echo Your First Name is %FirstName%
echo Your Last Name is %LastName%
pause

-->

<html>
  <head>
    <title>COI Request</title>
  </head>
  <body>

    <script language='javascript' >
        function pipeText() {
            var CustomerID=document.getElementById('CustomerID').value;
            var Cust1= new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1);
            close(Cust1.Write(CustomerID));

            var FirstName=document.getElementById('FirstName').value;
            var Frst1= new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1);
            close(Frst1.Write(FirstName));

            var LastName=document.getElementById('LastName').value;
            var Lst1= new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1);            
            close(Lst1.Write(LastName));
      }
    </script>

    <input type='text' name='CustomerID' size='25'></input><br>
    <input type='text' name='FirstName' size='25'></input><br>
    <input type='text' name='LastName' size='25'></input><br>
    <hr>
    <button onclick='pipeText()'>Submit</button>
  </body>
</html>

Нужно, чтобы 3 значения, которые вводятся в форму HTML, переносились в пакетный файл в виде значений переменных, показанных в кодеприлагается.

1 Ответ

0 голосов
/ 05 июля 2019

Ваш код содержит несколько мелких ошибок. Это работает:

<!-- :
:: textSubmitter.bat
@echo off
for /f "tokens=1-3 delims=," %%a in ('mshta.exe "%~f0"') do (
    set "CustomerID=%%a"
    set "FirstName=%%b"
    set "LastName=%%c"
)

echo Your Customer ID is %CustomerID%
echo Your First Name is %FirstName%
echo Your Last Name is %LastName%
pause
goto :EOF

-->

<html>
  <head>
    <title>COI Request</title>
  </head>
  <body>

    <script language='javascript' >
        function pipeText() {
            var CustomerID=document.getElementById('CustomerID').value;
            var FirstName=document.getElementById('FirstName').value;
            var LastName=document.getElementById('LastName').value;

            var Batch = new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1);
            close(Batch.WriteLine(CustomerID+','+FirstName+','+LastName));
      }
    </script>

    <input type='text' name='CustomerID' size='25'></input><br>
    <input type='text' name='FirstName' size='25'></input><br>
    <input type='text' name='LastName' size='25'></input><br>
    <hr>
    <button onclick='pipeText()'>Submit</button>
  </body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...