怎么改这个函数(js)?
时间:2010-09-14
来源:互联网
希望多次调用红色部分的函数,参数分别为:
第一次调用 theForm1.title1.value theForm1.content1.value 等等
第二次调用 theForm2.title2.value theForm2.content2.value 等等
第三次调用 theForm3.title3.value theForm3.content3.value 等等
本以为用改为如下就可以了,结果运行没有反映。请问这个函数该怎么写?
function jsjc(i){
if (theForm+i.title+i.value.length<1)
{
alert("请填写标题!");
theForm+i.title+i.focus();
return false;
}
if (theForm+i.content+i.value=="")
{
alert("必须填写内容");
theForm+i.content+i.focus();
return false;
}
}
完整代码如下(运行效果是,标题中没有输入内容按“提交”,会弹出对话框提示:请填写标题):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Ajax GuestBook</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<style type="text/css">
<!--
body { font-size:0.75em;text-align:center;}
dl { margin:0;}
dt { background-color:#666;color:#fff000;margin:1px;padding:0 3px;}
dd { margin:3px;}
div { margin:auto;line-height:150%;text-align:left;;border:1px solid #666;}
#postBox { margin-top:10px;}
dd.button { text-align:center;}
dd.button input { margin:0 20px;}
//-->
</style>
<script type="text/javascript">
function jsjc(){
if (theForm.title.value.length<1)
{
alert("请填写标题!");
theForm.title.focus();
return false;
}
if (theForm.content.value=="")
{
alert("必须填写内容");
theForm.content.focus();
return false;
}
alert('添加成功,正在审核中...');history.go(-1);
}</script>
<div id="postBox">
<form name="theForm" method="post">
<dl>
<dt>发表您的留言</dt>
<dd>标题:<input type="text" maxlength="150" size="45" name="title"/ ></dd>
<dd>作者:<input type="text" maxlength="50" size="45" name="author"/></dd>
<dd>内容:
<textarea rows="10" cols="45" name="content"></textarea>
</dd>
<dd class="button">
<input type="button" onClick="jsjc()" value="提交"/>
<input type="reset" value="重填"/>
</dd>
</dl>
</form>
</div>
</body>
</html>
第一次调用 theForm1.title1.value theForm1.content1.value 等等
第二次调用 theForm2.title2.value theForm2.content2.value 等等
第三次调用 theForm3.title3.value theForm3.content3.value 等等
本以为用改为如下就可以了,结果运行没有反映。请问这个函数该怎么写?
function jsjc(i){
if (theForm+i.title+i.value.length<1)
{
alert("请填写标题!");
theForm+i.title+i.focus();
return false;
}
if (theForm+i.content+i.value=="")
{
alert("必须填写内容");
theForm+i.content+i.focus();
return false;
}
}
完整代码如下(运行效果是,标题中没有输入内容按“提交”,会弹出对话框提示:请填写标题):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Ajax GuestBook</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<style type="text/css">
<!--
body { font-size:0.75em;text-align:center;}
dl { margin:0;}
dt { background-color:#666;color:#fff000;margin:1px;padding:0 3px;}
dd { margin:3px;}
div { margin:auto;line-height:150%;text-align:left;;border:1px solid #666;}
#postBox { margin-top:10px;}
dd.button { text-align:center;}
dd.button input { margin:0 20px;}
//-->
</style>
<script type="text/javascript">
function jsjc(){
if (theForm.title.value.length<1)
{
alert("请填写标题!");
theForm.title.focus();
return false;
}
if (theForm.content.value=="")
{
alert("必须填写内容");
theForm.content.focus();
return false;
}
alert('添加成功,正在审核中...');history.go(-1);
}</script>
<div id="postBox">
<form name="theForm" method="post">
<dl>
<dt>发表您的留言</dt>
<dd>标题:<input type="text" maxlength="150" size="45" name="title"/ ></dd>
<dd>作者:<input type="text" maxlength="50" size="45" name="author"/></dd>
<dd>内容:
<textarea rows="10" cols="45" name="content"></textarea>
</dd>
<dd class="button">
<input type="button" onClick="jsjc()" value="提交"/>
<input type="reset" value="重填"/>
</dd>
</dl>
</form>
</div>
</body>
</html>
作者: z104911 发布时间: 2010-09-14
if(document.theForm.title.value=="")
{
alert("标题不能为空");
return false
}
if(document.theForm.author.value=="")
{
alert("author不能为空");
return false
}
{
alert("标题不能为空");
return false
}
if(document.theForm.author.value=="")
{
alert("author不能为空");
return false
}
作者: aboys 发布时间: 2010-09-14
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28