Извинения Если это простой вопрос. У меня есть скрипт Node.JS, вызывающий файл PUG с выпадающим меню начальной загрузки. В файле pug вы можете увидеть некоторый «Javascript», который устанавливает переменную «sel1» для выбранной опции (это работает). У меня проблемы с передачей содержимого sel1 обратно в вызывающее приложение Node.js. Я попытался использовать «document.getElementById», чтобы установить переменную «selText», которая передается обратно в приложение «node.js» через оператор ввода. Однако значение равно нулю. Любая помощь приветствуется. Спасибо
Вот выдержка из файла мопса:
.container.mt-3
body
h3 Main Heading
p
| Select the machine where the SQL will run.
form(action="/completeinput" method="POST")
.btn-group
button#options.btn.btn-secondary.dropdown-toggle(type='button' data-toggle='dropdown')
span#opt Chose option
span.caret
ul.dropdown-menu
li
a#1.dropdown-item(href='#') Option 1
li
a#2.dropdown-item(href='#') Option 2
li
a#3.dropdown-item(href='#') Option 3
li
a#4.dropdown-item(href='#') Option 4
script(type='text/javascript').
$(".dropdown-menu li a").click(function(){
var sel1 = $(this).text();
$(this).parents('.btn-group').find('.dropdown-toggle').html(sel1+' <span class="caret"> </span>');
document.getElementByID("selText").innerHTML=sel1;
});
input(type='hidden' name='selText')
input(type='submit' name='submit' value='Submit')