JS缺少对象,实在不会了?求救!

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:47:49
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>全部JS表单验证函数集合</title>
</head>
<script language="javascript">
function years(Inputform,Inputyear)
{
alert(Inputform);
alert(Inputyear);
// var Form=Inputform+"."; Inputform,Inputyear
// alert(Form);
// var eval(Form+Inputyear+"."+options+".length")=25;
// alert(eval(Form+Inputyear+"options.length"));
// Form+Year+options.length=25;
// alert(Form+Year+options.length);
//form1.year.options.length=25;
// for (i=0;i<25;i++)
// {
// form1.year.options[i].text=1980+i;
// form1.year.options[i].value=1980+i;
// }
//}
</script>
<script language="javascript">
function useF1(){
years("form1","year");
}
&l

楼主好马虎哦
function years 函数下面封闭的大括号被你注释掉了,当然出错了.

明白楼主的意思了,两个js这样写就可以了(我又新增了一个函数).
<script language="javascript">
function years()
{
var osel = form1.year;
for (var i=0;i<25;i++)
{
voidInsetOptions(osel,1980+i,1980+i);
}
}
function voidInsetOptions(oSelect, sValue, sText) { //在下拉列表中插入新项目

if (oSelect) {
var oNewOption = document.createElement("option");
oNewOption.value = sValue;
oNewOption.text = sText;
oSelect.options.add(oNewOption);
}
}
</script>
<script language="javascript">
function useF1(){
years();
}
</script>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>全部JS表单验证函数集合</title>
</head>
<script language="javascript&q