function popolaSelect() {
var arrayusers = ['lucapelle', 'alessiourb'],
users = document.getElementById('users');
for (nomi in arrayusers) {
users.add(new Option(arrayusers[nomi]));
};
}
function submitForm() {
var objCombo = document.getElementById("users");
var quser = objCombo.options[objCombo.selectedIndex].value;
}
<html>
<body class="text-center" onload="popolaSelect();">
<form class="form-signin"><select class="form-signin" id="users"></select><br><br><button class="btn btn-lg btn-primary btn-block" type="submit" onclick="submitForm()">Autorizza</button>
<p class="mt-5 mb-3 text-muted">© 2018-2019</p>
<script type="text/javascript">
</script>
</form>
</body>
</html>
html+="function submitForm() {";
html+="var objCombo = document.getElementById(\"users\");";
html+="var quser = objCombo.options[objCombo.selectedIndex].value;";
html+="}";
html+="</script>";
我正在用Java编写html页面,我想获取var quser的值并将其存储在Java中的变量中。
代码将脚本表示为一个脚本,我可以使用该脚本获取所选用户的值,但是我不知道如何在我的Java程序中的本地变量中传递var quser
值
我是Java编程的新手
答案 0 :(得分:1)
由于JS代码在用户的浏览器上运行,而Java在您的服务器上运行,因此将数据从Javascript传递给Java的唯一方法是执行Ajax调用。在您的服务器上,您需要一个接受请求的API端点,然后在接收到所需的数据之后,就可以在Java程序上对其进行处理了。
检查:
希望对您有帮助!