请高手帮忙修改一段javascript检查表单是否为空值的代码

来源:百度知道 编辑:UC知道 时间:2024/09/20 21:18:16
这是我在网上搜索到的一段javascript检查表单是否为空值的代码,但它不检查select和textarea这两个标签。
能帮我修改一下吗?谢谢!

<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] =