[英]Is there a way to get an input value in Java - elemental2?
Is there a way to read an input value as in JavaScript using java - elemental2?有没有办法像在 JavaScript 中一样使用 java - elemental2 读取输入值? My entire code looks like this:
我的整个代码如下所示:
public void onModuleLoad() {
document.body.style.margin = MarginUnionType.of("0");
document.body.appendChild(navigation());
document.body.appendChild(mainSection());
}
// *********************** //
// Elemental methods
public static HTMLElement mainSection() {
// create list
HTMLElement ul = (HTMLElement) document.createElement("ul");
ul.style.listStyle = "none";
HTMLElement li = (HTMLElement) document.createElement("li");
li.textContent = "Tasks";
ul.appendChild(li);
return ul;
}
public static HTMLElement navigation() {
// create button
HTMLButtonElement button = (HTMLButtonElement) document.createElement("button");
button.textContent = "Add Task";
button.addEventListener("click", evt -> onAddTask());
// create main nav
HTMLElement mainNav = (HTMLElement) document.createElement("nav");
mainNav.className = "main-nav";
mainNav.appendChild(addInput());
mainNav.appendChild(button);
return mainNav;
}
public static HTMLInputElement addInput() {
// create input
HTMLInputElement input = (HTMLInputElement) document.createElement("input");
input.placeholder = "Enter your name here";
input.id = "tasks-input";
return input;
};
public static void onAddTask() {
alert(document.getElementById("tasks-input").getAttribute("value"));
}
}
Basically when I click on the button I want to print whatever I typed into the input.基本上,当我单击按钮时,我想打印我在输入中输入的任何内容。 Thanks!
谢谢!
Generally with elemental2 you can use a DOM API object's property directly.通常使用 elemental2,您可以直接使用 DOM API 对象的属性。 So according to: https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement you can do the following in java with elemental2:
所以根据: https ://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement 你可以在java中使用elemental2执行以下操作:
HTMLInputElement input;
input.value = "foo";
String value = input.value;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.