Javascript 不会从文本框问题中获取值,为什么不呢?
Javascript won't get value from textbox issue, why not?
我有这个代码:
<script>
function getAge() {
var birthdate = document.getElementById("birthdatebox").value;
document.getElementById("agecomputed").innerHTML = calculateAge2(birthdate);
}
</script>
和
<input type="text" name="birthdatebox" />
<button onclick="getAge()" name="birthdatebutton">Get Your Age</button>
<div id="agecomputed"></div>
它应该return计算值。什么都没发生。只是行不通。
请帮忙。
更新:
我有一个 js 文件的引用,它包含 calculateAge2 函数,当我直接传递一个数字而不是生日变量时它确实有效。
您需要将 id
属性添加到您的 <input>
元素,如下所示...
<input type="text" name="birthdatebox" id="birthdatebox" />
我有这个代码:
<script>
function getAge() {
var birthdate = document.getElementById("birthdatebox").value;
document.getElementById("agecomputed").innerHTML = calculateAge2(birthdate);
}
</script>
和
<input type="text" name="birthdatebox" />
<button onclick="getAge()" name="birthdatebutton">Get Your Age</button>
<div id="agecomputed"></div>
它应该return计算值。什么都没发生。只是行不通。 请帮忙。
更新: 我有一个 js 文件的引用,它包含 calculateAge2 函数,当我直接传递一个数字而不是生日变量时它确实有效。
您需要将 id
属性添加到您的 <input>
元素,如下所示...
<input type="text" name="birthdatebox" id="birthdatebox" />