[英]How do I use inputs from my html form in a getLink function?
[英]How do I tie html inputs into my javascript function?
<!DOCTYPE html>
<html>
<body>
<form>
Birth Year:<br>
<input type="number" name="birthYear">
<br>
Current Year:<br>
<input type="number" name="currentYear">
</form>
<button onclick="calculateAge()">Calculate Age</button>
<div id="output"></div>
<script>
function calculateAge(ghF, xhF) {
var ghF = "birthYear"
var xhF = "currentYear"
return (xhF - ghF);
} {
document.getElementByID("output").innerHTML = text;
};
</script>
</body>
当我单击按钮时,它应该打印出“ You are x age”。 我将在哪里添加该文本? 当我单击按钮时,此刻什么也没有发生。
getElementById
将返回具有id
的DOM元素(如所述参数)。.value
是input
元素的属性,它将提供input
的值,而不是返回值,您必须在进行减法后设置innerHTML/innerText
。
注意:必须为元素分配唯一的id
属性才能检索DOM元素。
function calculateAge() { var ghF = document.getElementById("birthYear").value; var xhF = document.getElementById("currentYear").value; document.getElementById("output").innerHTML = xhF - ghF; }
<form> Birth Year: <br> <input type="number" name="birthYear" id="birthYear"> <br>Current Year: <br> <input type="number" name="currentYear" id="currentYear"> </form> <button onclick="calculateAge()">Calculate Age</button> <div id="output"></div>
function calculateAge() {
var ghF = document.getElementById("birthYear").value;
var xhF = document.getElementById("currentYear").value;
document.getElementById("output").innerHTML="You are " +(xhF - ghF) + " age";
}
该功能格式不良。
这将达到目的:
function calculateAge() { var ghF = document.querySelector('[name="birthYear"]').value; var xhF = document.querySelector('[name="currentYear"]').value; document.getElementById("output").innerHTML = "You are "+(xhF - ghF)+" age"; }
<form> Birth Year: <br> <input type="number" name="birthYear"> <br> Current Year: <br> <input type="number" name="currentYear"> </form> <button onclick="calculateAge()">Calculate Age</button> <div id="output"></div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.