请高手帮忙修改一段javascript检查表单是否为空值的代码
来源:百度知道 编辑:UC知道 时间:2024/09/20 21:18:16
能帮我修改一下吗?谢谢!
<script>
function fn(myform)
{
var ipt;
var textboxs = new Array(); // text类型的input集合
var radioList = new Object(); // radio类型的input集合,因为Radio比较特殊,要一组一组检测,所以这里用一个Hashtable,根据radio的name作为Key来保存所有的Radio集合
var radioes; // 每一个name对应的Radio集合
var inputs = myform.getElementsByTagName("INPUT"); // 取form下的所有input
// 遍历所有INPUT
//
for (var i=0; i<inputs.length; i++)
{
ipt = inputs[i ];
if (ipt.type == "text")
{
textboxs[textboxs.length] = ipt;
}
// 本来只要检测radiobox的,后来要增加checkbox,
//因为处理方式一样,只要这里修改一下就可以了,但是命名没有同步修改:)
//
else if (ipt.type == "radio" || ipt.type == "checkbox")
{
radioes = radioList[ipt.name];
if (!radioes)
{
radioes = new Array();
<script>
function fn(myform)
{
var ipt;
var textboxs = new Array(); // text类型的input集合
var radioList = new Object(); // radio类型的input集合,因为Radio比较特殊,要一组一组检测,所以这里用一个Hashtable,根据radio的name作为Key来保存所有的Radio集合
var radioes; // 每一个name对应的Radio集合
var inputs = myform.getElementsByTagName("INPUT"); // 取form下的所有input
// 遍历所有INPUT
//
for (var i=0; i<inputs.length; i++)
{
ipt = inputs[i ];
if (ipt.type == "text")
{
textboxs[textboxs.length] = ipt;
}
// 本来只要检测radiobox的,后来要增加checkbox,
//因为处理方式一样,只要这里修改一下就可以了,但是命名没有同步修改:)
//
else if (ipt.type == "radio" || ipt.type == "checkbox")
{
radioes = radioList[ipt.name];
if (!radioes)
{
radioes = new Array();
}
radioes[radioes.length] = ipt;
radioList[ipt.name] =