如何从文本框调用文本以在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
)