如何从文本框调用文本以在javascript中设置变量

如何从文本框调用文本以在javascript中设置变量,javascript,Javascript,我有点为难。我试图在循环上运行一个变量,以便它可以更改循环。这是我目前拥有的代码 <FORM NAME="myform" ACTION="" METHOD="GET"> <INPUT TYPE="text" NAME="inputbox" id="Variable"><P> </FORM> <script type="text/javascript"> document.getElementById("Variable").value

我有点为难。我试图在循环上运行一个变量,以便它可以更改循环。这是我目前拥有的代码

<FORM NAME="myform" ACTION="" METHOD="GET">
<INPUT TYPE="text" NAME="inputbox" id="Variable"><P>
</FORM>

<script type="text/javascript">
document.getElementById("Variable").value = i;
var i=5;
for (i=0;i<=5;i++)
{
document.write(" " + i);
document.write("<br />");
}
</script>

document.getElementById(“变量”).value=i; var i=5;


对于(i=0;i我想你的意思是这样的:

var count = parseInt(document.getElementById("Variable").value, 10);
var i;
for (i = 0; i < count; ++i) {
    // ...do something...
}

,显然,
显示
功能是一个占位符,用于你真正想做的事情。

我想你的意思是这样的:

var count = parseInt(document.getElementById("Variable").value, 10);
var i;
for (i = 0; i < count; ++i) {
    // ...do something...
}

,显然,
显示
功能对于您真正想做的事情来说是一个占位符。

我不理解您的确切问题。但我想这是您的解决方案:

<FORM NAME="myform" ACTION="" METHOD="GET">
<INPUT TYPE="text" NAME="inputbox" id="Variable">
<input type="button" value="run" onclick="renderIt()" />
<P>
</FORM>

<script type="text/javascript">
function renderIt()
{
var max = parseInt(document.getElementById("Variable").value);
for (i=0;i<=max;i++)
{
document.write(" " + i);
document.write("<br />");
}
}
</script>

函数renderIt() { var max=parseInt(document.getElementById(“变量”).value);


对于(i=0;i我不理解您的确切问题。但我想这是您的解决方案:

<FORM NAME="myform" ACTION="" METHOD="GET">
<INPUT TYPE="text" NAME="inputbox" id="Variable">
<input type="button" value="run" onclick="renderIt()" />
<P>
</FORM>

<script type="text/javascript">
function renderIt()
{
var max = parseInt(document.getElementById("Variable").value);
for (i=0;i<=max;i++)
{
document.write(" " + i);
document.write("<br />");
}
}
</script>

函数renderIt() { var max=parseInt(document.getElementById(“变量”).value);


对于(i=0;它将完全删除页面并替换它(这可能是他们想要的,也可能不是他们想要的,只是将它标记起来)。(我还冒昧地进行了一个小错误修复,只是将
m
更改为
max
,在
for
循环的
限制部分中)。这将完全删除页面并替换它(这可能是他们想要的,也可能不是他们想要的,只是把它标记起来)。(我还随意做了一个小错误修复,只是在
for
循环的
限制部分将
m
更改为
max