因此,我正在进行简单的Form验证。但是,当我尝试使用JavaScript从控制台的input元素中获取值时输入值后,它将返回空白。使用Javascript输入元素获得空白值
我要去哪里错了:
下面是代码:
var x = document.getElementById("fName").value;
var y = document.getElementById("lName").value;
var z = document.getElementById("emailId").value;
function myFunction() {
document.getElementById("demo").innerHTML = x;
console.log(x);
}
<h1 class="jumbotron">Simple Form Validation</h1>
<div class="container-fluid">
<form>
<label>First Name: <input type="text" value="" id="fName" placeholder="ex: Shubham"></label><br />
<label>Second Name: <input id="lName" value="" type="text" placeholder="ex: Bhatt"></label><br />
<label>Email Id: <input id="emailId" value="" type="alphanumeric" placeholder="ex: [email protected]"></label> <br />
<input type="button" value="Submit" id="submitBtn" class="btn btn-primary" onclick="myFunction()">
<p id="demo"></p>
</form>
</div>
你的代码获取字段的值** **一次,当第一页负载。在函数内部移动前三行代码。 – Pointy
谢谢,它的工作 – s4tr2