因此,我正在進行簡單的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