Javascript 文本框 - 查找最低输入和填充
Javascript textboxes - Finding lowest input and filling
好的,这就是我想要做的。我有两个文本框,用户将在每个文本框中输入一个数字。然后,当他们单击该按钮时,应该会出现第三个文本框,其中包含最小的数字。
我的文本框出现了,但我无法获得与之一起出现的最低数字。到目前为止,这是我的代码。
<html>
<head></head>
<body>
<script>
function addTextBox() {
var element = document.createElement("input");
element.setAttribute("type", "text");
element.setAttribute("id", "Text3");
document.body.appendChild(element);
fill();
}
function fill() {
value = Math.min(document.getElementById("Text1").value, document.getElementById("Text2").value);
}
</script>
<form>
<input type="text" id="Text1" value="Number 1">
<input type="text" id="Text2" value="Number 2">
<input type="button" onclick="addTextBox()">
</form>
</body>
</html>
你没有设置输入值,只是计算出来的。所以正确的 addTextBox() 函数应该是:
function addTextBox() {
var element = document.createElement("input");
element.setAttribute("type", "text");
element.setAttribute("id", "Text3");
document.body.appendChild(element);
element.value = Math.min(document.getElementById("Text1").value, document.getElementById("Text2").value);
}
确保在输入中输入数字,否则你会得到 NaN
。
好的,这就是我想要做的。我有两个文本框,用户将在每个文本框中输入一个数字。然后,当他们单击该按钮时,应该会出现第三个文本框,其中包含最小的数字。
我的文本框出现了,但我无法获得与之一起出现的最低数字。到目前为止,这是我的代码。
<html>
<head></head>
<body>
<script>
function addTextBox() {
var element = document.createElement("input");
element.setAttribute("type", "text");
element.setAttribute("id", "Text3");
document.body.appendChild(element);
fill();
}
function fill() {
value = Math.min(document.getElementById("Text1").value, document.getElementById("Text2").value);
}
</script>
<form>
<input type="text" id="Text1" value="Number 1">
<input type="text" id="Text2" value="Number 2">
<input type="button" onclick="addTextBox()">
</form>
</body>
</html>
你没有设置输入值,只是计算出来的。所以正确的 addTextBox() 函数应该是:
function addTextBox() {
var element = document.createElement("input");
element.setAttribute("type", "text");
element.setAttribute("id", "Text3");
document.body.appendChild(element);
element.value = Math.min(document.getElementById("Text1").value, document.getElementById("Text2").value);
}
确保在输入中输入数字,否则你会得到 NaN
。