Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JavaScript在while循环中检索文本字段的值?_Javascript_Php - Fatal编程技术网

如何使用JavaScript在while循环中检索文本字段的值?

如何使用JavaScript在while循环中检索文本字段的值?,javascript,php,Javascript,Php,在while循环中有文本框。有一个名为checkNum()的JavaScript函数,用于检索文本框值,但我不知道该怎么做 函数isNumberKey(evt) { var charCode=(evt.which)?evt.which:evt.keyCode; 如果(charCode!=46&&charCode>31 &&(字符编码57)) 返回false; 返回true; } 函数checkNum() { var num=document.getElementById('num'); }

在while循环中有文本框。有一个名为checkNum()的JavaScript函数,用于检索文本框值,但我不知道该怎么做


函数isNumberKey(evt)
{
var charCode=(evt.which)?evt.which:evt.keyCode;
如果(charCode!=46&&charCode>31
&&(字符编码<48 | |字符编码>57))
返回false;
返回true;
}
函数checkNum()
{
var num=document.getElementById('num');
}

正文一
函数循环文本(numRows)
{
对于(变量i=1;i/>
如果您不知道在运行时将创建多少个文本框,请将其作为参数传递给javascript函数,并在
for
循环中使用它

在任何情况下调用函数。

函数循环文本(numRows)
{
对于(变量i=1;i/>
如果您不知道在运行时将创建多少个文本框,请将其作为参数传递给javascript函数,并在
for
循环中使用它


在任何情况下调用函数。

让函数接受输入作为参数:

function checkNum(input)
{
    var num = input.value;

}
<input type="text" onblur="checkNum(this)" name="num<?php echo $i;?>" id="num<?php echo $i;?>" onkeypress="return isNumberKey(event)"/>
然后将onblur属性添加到字段中,并将此作为参数传递:

function checkNum(input)
{
    var num = input.value;

}
<input type="text" onblur="checkNum(this)" name="num<?php echo $i;?>" id="num<?php echo $i;?>" onkeypress="return isNumberKey(event)"/>

让函数接受输入作为参数:

function checkNum(input)
{
    var num = input.value;

}
<input type="text" onblur="checkNum(this)" name="num<?php echo $i;?>" id="num<?php echo $i;?>" onkeypress="return isNumberKey(event)"/>
然后将onblur属性添加到字段中,并将此作为参数传递:

function checkNum(input)
{
    var num = input.value;

}
<input type="text" onblur="checkNum(this)" name="num<?php echo $i;?>" id="num<?php echo $i;?>" onkeypress="return isNumberKey(event)"/>

首先,要意识到php创建了一个完整的页面并将其发送到浏览器……如果你在浏览器上查看页面的源代码,也许你会更好地了解你需要做什么……问一下,你是在尝试调用该函数吗?你将它附加到什么事件?创建页面后,假设页面后面有五个文本框循环完成,然后我输入了一些数据,现在我想通过javascript函数获取这些数据。有可能吗?是的,如果您解释了您要正确执行的操作,请再说一遍,您如何调用
checkNum()
函数?onblur()在文本框内首先,意识到php创建了一个完整的页面并将其发送到浏览器…如果您在浏览器上查看页面的源代码,也许您会更好地了解您需要做什么…问一下,您是否试图调用该函数?您将它附加到什么事件?创建页面后,假设有五个textbox循环完成后,我输入了一些数据,现在我想通过javascript函数获取这些数据,这可能吗?是的,如果您解释了您要正确执行的操作,那么请再说一遍,如何调用
checkNum()
函数?onblur()在文本框内是的,它是正确的,但是如果文本框计数取决于数据库记录呢假设您使用的是PHP和MySQL,则使用MySQL\u num\u rows获取查询返回的行数。将此值传递给Javascript函数(loopText($numRows)并且在for loop中使用这个参数。是的,你是对的,但实际上我不想验证那些字段是对的,但是如果文本框计数取决于数据库记录呢?假设你使用的是PHP和MySQL,用MySQL\u num\u rows获取查询返回的行数。将这个值传递给Javascript函数(loopText($numRows)在for循环中使用这个参数。是的,你是对的,但实际上我不想验证这些字段