gpt4 book ai didi

javascript - 数组形式长度不起作用

转载 作者:行者123 更新时间:2023-12-03 02:01:50 24 4
gpt4 key购买 nike

我是 javascript 新手,需要一些建议。

1) 我有一个 PHP 提交数组类型表单

    <form name=\"assessment\" method=\"post\">";

while($k = mysql_fetch_array($sql1))
{
$i++;
$name = $k['name'];
$id = $k['student_id'];

print "\t<td align='center'><br>$i<br><br></td>\n";
print "\t<td align='center' class=\"H1\">
<font size=3><b>$name</b></font>
print "\t<td align='center'>
<select style=background:yellow name=result[$i]>
<option value=\"\" selected> </option>
<option value=\"1\">1</option>
<option value=\"2\">2</option>
<option value=\"3\">3</option>
<option value=\"4\">4</option>
</td>\n";
......
}

<input type=\"submit\" value=\"Submit\" onClick=\"return validate4()\">

2)我在注册到数据库之前调用了javascript来验证表单

<小时/>
<script language="JavaScript">
function validate4()
{
var Input = document.assessment.getElementsByName("result[]");
for (i=0; i<Input.length; i++)
{
if (assessment.Input[i].value == "")
{
alert('You have not entered all student attendance, pls check again!');
return false;
}

}
.....
}
</script>
<小时/>

3) 数组长度似乎= 0 & 不起作用,有什么建议吗?提前致谢。

最佳答案

您正在尝试通过 'name=result[]' 获取元素,但是您的表单使用 name=result[$i] 您应该查找 'name=result[0]' 1 , 2 ... 在您的 javascript 中,您可以使用循环而不是静态搜索

关于javascript - 数组形式长度不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49977524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com