简体   繁体   English

如何将javascript变量的值传递给java变量

[英]How to pass value of javascript variable to java variable

 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">&copy; 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>";

I'm writing an html page in Java, I want to get the value of var quser and store it in a variable in Java.. is that possible?我正在用 Java 编写一个 html 页面,我想获取 var quser 的值并将其存储在 Java 中的一个变量中..这可能吗?

The code rappresent the script with which i get the value of the selected users but i don't know how to pass var quser value in a local variabile in my java program代码 rappresent 脚本,我用它获取所选用户的值,但我不知道如何在我的 java 程序的本地变量中传递var quser

I'm new on java programming我是 Java 编程的新手

Since JS code runs on the user's browser and Java runs on your server, the only way to pass data from Javascript to Java is by doing an Ajax call.由于 JS 代码在用户的浏览器上运行,而 Java 在您的服务器上运行,因此将数据从 Javascript 传递到 Java 的唯一方法是执行 Ajax 调用。 On your server, you need a API endpoint which accepts requests, then after receiving the desired data, you can handle it on your Java program.在您的服务器上,您需要一个接受请求的 API 端点,然后在收到所需的数据后,您可以在您的 Java 程序上处理它。

Check:查看:

I hope it helps!我希望它有帮助!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM