将所有输出放在 JavaScript 中 while 循环中的特定文本框中
Putting all the output in a specific textbox in a while loop in JavaScript
所以我在这里想要发生的只是如何将所有给定的输出放在答案文本框中。
更新
<html>
<body>
<script type="text/javascript">
function myFunction() {
var x = parseInt(document.f1.n1.value);
var y = parseInt(document.f1.n2.value);
if(x>=y) {
document.write("Invalid");
}
while (x<y)
{
document.write(x)
x=x+1;
}
}
</script>
<form name=f1 onsubmit="return false">
First no. <input type="text" name="n1">
Second no. <input type="text" name="n2">
Answer: <input type="text" name="answers" disabled>
<input type="submit" onClick="myFunction()">
</form>
</body>
</html>
提前谢谢你
你可以做这样的事情:
给答案输入一个 id:
<input id="answerswerTextBox" type="text" name="answers" disabled>
在 while 循环之后填充答案文本框:
while (x>y)
{
document.getElementById("answerswerTextBox").value += ("" + x);
x=x+1;
}
这会将 x 和 y 放在答案文本框中。
更新******
<html>
<body>
<script type="text/javascript">
function myFunction() {
document.getElementById("answerswerTextBox").value = "";
var x = parseInt(document.getElementById("n1").value);
var y = parseInt(document.getElementById("n2").value);
if(x >= y)
{
document.getElementById("answerswerTextBox").value = "Invalid Input";
}
while (x < y)
{
document.getElementById("answerswerTextBox").value += ("" + x);
x=x+1;
}
}
</script>
First no. <input type="text" name="n1" id="n1">
Second no. <input type="text" name="n2" id="n2">
Answer: <input id="answerswerTextBox" type="text" name="answers" readonly>
<input type="button" onClick="myFunction()">
</form>
</body>
</html>
指数
******的更新<html>
<body>
<script type="text/javascript">
function myFunction() {
document.getElementById("answerswerTextBox").value = "";
var x = parseInt(document.getElementById("n1").value);
var y = x;
var answer = 1;
for(var i = 0; i < y; i++)
{
answer = answer * x;
}
document.getElementById("answerswerTextBox").value = answer;
}
</script>
Enter Number: <input type="text" name="n1" id="n1">
Answer: <input id="answerswerTextBox" type="text" name="answers" readonly>
<input type="button" value="Submit" onClick="myFunction()">
</form>
</body>
</html>
更新添加指数*******
<html>
<body>
<script type="text/javascript">
function myFunction() {
document.getElementById("answerswerTextBox").value = "";
var x = parseInt(document.getElementById("n1").value);
var y = parseInt(document.getElementById("n2").value);
var answer = 0;
for(var i = 0; i <= y; i++)
{
answer = answer + Math.pow(x, i);
}
document.getElementById("answerswerTextBox").value = answer;
}
</script>
Enter Base Number: <input type="text" name="n1" id="n1">
Enter Highest Exponent: <input type="text" name="n2" id="n2">
Answer: <input id="answerswerTextBox" type="text" name="answers" readonly>
<input type="button" value="Submit" onClick="myFunction()">
</form>
</body>
</html>
<html>
<body>
The number inserted in the textbox is the number of exponent it will generate. The sample is 3. 3X3X3 is 27. <br>
<script type="text/javascript">
function myFunction() {
var x = document.f1.n1.value;
while(x<27)
{
x=x*3;
}
document.write(x)
}
</script>
<form name="f1" onsubmit="return false">
First no. <input type="text"name="n1" value=3 disabled>
<input type="submit" onClick="myFunction()">
</form>
</body>
</html>
更新:任意数字的指数。
相关文章:
- 如何在下面的ES6循环中获得前面的文本
- 当选择值x时,Javascript需要在正确的位置显示文本区域,从而循环通过具有选择选项的表单
- 将循环中的两个文本框相乘,并在第三个文本框上显示结果
- 使用javascript和随机暂停/超时快速循环文本
- 文本淡入淡出后循环加载页面
- javascript:在for循环中使用settimeout来定期显示文本
- Javascript循环文本
- 停止循环播放文本,但仍运行效果
- 识别两个文本中的单词(if 语句在 for 循环中)
- 使用 jQuery 将 HTML 文本抓取到 JSON 中,但由于循环引用而无法字符串化
- 如何循环浏览页面源中的所有文本框元素并查找所有这些文本框的名称
- 正在加载“"循环,每3秒更改一次文本
- 如何访问所有子项并使用for循环逐个更改文本
- 当选择特定的单选框时,使用jquery禁用循环中的文本框
- 循环字符串以查找字符集之间的文本
- 将输入转换为循环中的文本
- 随时间在jquery中循环文本
- 需要一个带有循环文本的选框,鼠标悬停时停止
- 在Jquery中更改循环文本
- 循环文本框插入不在数组中的值文本框