一个js文件的问题

haweii 2006-04-29 01:03:26
我做了一个生成表单的js文件dynForm.js,在testForm.html中使用。
dynForm.js的内容如下:
=======
function CForm(){

var formid="";
this.getFormid=function(){return formid;}
this.setFormid=function(aformid){formid=aformid;}

var formname="";
this.getFormname=function(){return formname;}
this.setFormname=function(aformname){formname=aformname;}

var formaction="";
this.getFormaction=function(){return formaction;}
this.setFormaction=function(aformaction){formaction=aformaction;}

var str1='actiondo<input type="text" name="actiondo"></br>';
var str2='sheight<input type="text" name="sheight"></br>';
var str3='swidth<input type="text" name="swidth"></br>"'
var str4='mousex1<input type="text" name="mousex1"></br>';
var str5='mousey1<input type="text" name="mousey1"></br>';
var str6='mousex2<input type="text" name="mousex2"></br>';
var str7='mousexy<input type="text" name="mousexy"></br>';
var str8='tbxy<input type="text" name="tbxy"></br>';
var str9='alllayers<input type="text" name="alllayers"></br>';
var str10='activelayer<input type="text" name="activelayer"></br>';
var str11='visiblelayer<input type="text" name="visiblelayer"></br>';
var str12='analyzelayer<input type="text" name="analyzelayer"></br>';
var str13='username<input type="text" name="username"></br>';
var str14='password<input type="text" name="password"></br>';
var str15='attribquerysql<input type="text" name="attribquerysql"></br>';
var str16='spaquerysql<input type="text" name="spaquerysql"></br>';
var str17='传递数值1 :<input name = "x" size = 10></br>';
var str18='传递数值2 :<input name = "y" size = 10></br>';


function createForm(){
document.writeln("<form id='"+formid+"' name='"+formname+"' action='"+formaction+"' method='POST'>");
document.writeln(str1+str2+str3+str4+str5+str6+str7+str8+str9+str10+str11+str12+str13+str14+str15+str16+str17+str18);
document.writeln("</form>");
}
}
=================
testForm.html内容如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE></TITLE>

</HEAD>

<BODY>
<script src="./js/dynForm.js"></script>
<script language="javascript">
CForm cform=new CForm();
cform.setFormid("test");
cform.setFormname("test");
cform.createForm();
</script>

</BODY>
</HTML>
======
但是运行后有语法错误,急死了。
(说明:testForm.html所在目录有一个子目录js,dynForm.js放在js目录下)
...全文
59 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
网事随逢 2006-04-29
  • 打赏
  • 举报
回复
function CForm(){

var formid="";
this.getFormid=function(){return formid;}
this.setFormid=function(aformid){formid=aformid;}

var formname="";
this.getFormname=function(){return formname;}
this.setFormname=function(aformname){formname=aformname;}

var formaction="";
this.getFormaction=function(){return formaction;}
this.setFormaction=function(aformaction){formaction=aformaction;}

var str1='actiondo<input type="text" name="actiondo"></br>';
var str2='sheight<input type="text" name="sheight"></br>';
var str3='swidth<input type="text" name="swidth"></br>"'
var str4='mousex1<input type="text" name="mousex1"></br>';
var str5='mousey1<input type="text" name="mousey1"></br>';
var str6='mousex2<input type="text" name="mousex2"></br>';
var str7='mousexy<input type="text" name="mousexy"></br>';
var str8='tbxy<input type="text" name="tbxy"></br>';
var str9='alllayers<input type="text" name="alllayers"></br>';
var str10='activelayer<input type="text" name="activelayer"></br>';
var str11='visiblelayer<input type="text" name="visiblelayer"></br>';
var str12='analyzelayer<input type="text" name="analyzelayer"></br>';
var str13='username<input type="text" name="username"></br>';
var str14='password<input type="text" name="password"></br>';
var str15='attribquerysql<input type="text" name="attribquerysql"></br>';
var str16='spaquerysql<input type="text" name="spaquerysql"></br>';
var str17='传递数值1 :<input name = "x" size = 10></br>';
var str18='传递数值2 :<input name = "y" size = 10></br>';


this.createForm=function(){ //-----------改1
document.writeln("<form id='"+formid+"' name='"+formname+"' action='"+formaction+"' method='POST'>");
document.writeln(str1+str2+str3+str4+str5+str6+str7+str8+str9+str10+str11+str12+str13+str14+str15+str16+str17+str18);
document.writeln("</form>");
}
}

//以下修改

var cform1=new CForm();
cform1.setFormid("test");
cform1.setFormname("test");
cform1.createForm();
clare2003 2006-04-29
  • 打赏
  • 举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE></TITLE>

</HEAD>

<BODY>
<script src="./js/dynForm.js"></script>
<script language="javascript">
var cform=new CForm();//改称
cform.setFormid("test");
cform.setFormname("test");
cform.createForm();
</script>

</BODY>
</HTML>


js文件修改
function CForm(){

var formid="";
this.getFormid=function(){return formid;}
this.setFormid=function(aformid){formid=aformid;}

var formname="";
this.getFormname=function(){return formname;}
this.setFormname=function(aformname){formname=aformname;}

var formaction="";
this.getFormaction=function(){return formaction;}
this.setFormaction=function(aformaction){formaction=aformaction;}

var str1='actiondo<input type="text" name="actiondo"></br>';
var str2='sheight<input type="text" name="sheight"></br>';
var str3='swidth<input type="text" name="swidth"></br>"'
var str4='mousex1<input type="text" name="mousex1"></br>';
var str5='mousey1<input type="text" name="mousey1"></br>';
var str6='mousex2<input type="text" name="mousex2"></br>';
var str7='mousexy<input type="text" name="mousexy"></br>';
var str8='tbxy<input type="text" name="tbxy"></br>';
var str9='alllayers<input type="text" name="alllayers"></br>';
var str10='activelayer<input type="text" name="activelayer"></br>';
var str11='visiblelayer<input type="text" name="visiblelayer"></br>';
var str12='analyzelayer<input type="text" name="analyzelayer"></br>';
var str13='username<input type="text" name="username"></br>';
var str14='password<input type="text" name="password"></br>';
var str15='attribquerysql<input type="text" name="attribquerysql"></br>';
var str16='spaquerysql<input type="text" name="spaquerysql"></br>';
var str17='传递数值1 :<input name = "x" size = 10></br>';
var str18='传递数值2 :<input name = "y" size = 10></br>';


this.createForm=function(){ //===>这里
document.writeln("<form id='"+formid+"' name='"+formname+"' action='"+formaction+"' method='POST'>");
document.writeln(str1+str2+str3+str4+str5+str6+str7+str8+str9+str10+str11+str12+str13+str14+str15+str16+str17+str18);
document.writeln("</form>");
}
}

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧