asp网页中怎么样用javascript限制提交的表单内容不为空呢
如题。我做了一个修改新闻的页面,首先是从其他页面接收来自符合此ID的新闻数据,用文本框显示出来并在此页面进行数据的修改,我想在修改的时候对提交修改该内容进行一些限制,比如...
如题。
我做了一个修改新闻的页面,首先是从其他页面接收来自符合此ID的新闻数据,用文本框显示出来并在此页面进行数据的修改,我想在修改的时候对提交修改该内容进行一些限制,比如标题不为空值,应该怎样去设置呢?谁能教一教我呢?我没有多少分了,只能给这么多了,在这里先谢谢啦。我给出代码,谁能帮看看呢?
这是javascript 代码
function checkform()
{
title=document.form.txt1.value;
etitle=document.form.txt2.value;
if(title=="" || etitle=="")
{
alert("标题不能为空!");
return false;
}
else if (title.length>50 || etitle.length>50)
{
alert("您输入的标题太长!标题字数应在0到50之间");
return false;
}
}
</script>
下面是form代码
<form id="form" name="form" method="post" onsumbit="return checkform()" action="newsxiugai.asp?act=xg&id=<%=request.QueryString("id")%>">
<%dim rs
if request.QueryString("act")="xiugai" then
set rs=server.CreateObject("adodb.recordset")
sql="select * from news where id=" &request.QueryString("id")
rs.open sql,conn,1,1
%>
<p> </p>
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="63">标题:</td>
<td width="437" align="left"><label>
<input name="txt1" type="text" id="txt1" value="<%=rs("title")%>" />
</label></td>
</tr>
<tr>
<td>英文标题:</td>
<td align="left"><label>
<input name="txt2" type="text" id="txt2" value="<%=rs("etitle")%>" />
</label></td>
</tr>
<tr>
<td>内容:</td>
<td><label>
<textarea name="txt3" cols="60" rows="5" id="txt3"><%=rs("neir")%></textarea>
</label></td>
</tr>
<tr>
<td>英文内容:</td>
<td><label>
<textarea name="txt4" cols="60" rows="5" id="txt4"><%=rs("eneir")%></textarea>
</label></td>
</tr>
<tr>
<td><input name="txt5" type="hidden" id="txt5" /></td>
<td><label>
<input type="submit" name="Submit" value="提交" />
<input type="reset" name="Submit2" value="重置" />
</label></td>
<%end if%> </tr>
</table>
<label></label>
</form>
写了没有用呢?现在是调用不了呢,不知道哪里写错了,郁闷中啊
就是运行不了,已经加了onsmbit方法了都不能运行,真气人啊 展开
我做了一个修改新闻的页面,首先是从其他页面接收来自符合此ID的新闻数据,用文本框显示出来并在此页面进行数据的修改,我想在修改的时候对提交修改该内容进行一些限制,比如标题不为空值,应该怎样去设置呢?谁能教一教我呢?我没有多少分了,只能给这么多了,在这里先谢谢啦。我给出代码,谁能帮看看呢?
这是javascript 代码
function checkform()
{
title=document.form.txt1.value;
etitle=document.form.txt2.value;
if(title=="" || etitle=="")
{
alert("标题不能为空!");
return false;
}
else if (title.length>50 || etitle.length>50)
{
alert("您输入的标题太长!标题字数应在0到50之间");
return false;
}
}
</script>
下面是form代码
<form id="form" name="form" method="post" onsumbit="return checkform()" action="newsxiugai.asp?act=xg&id=<%=request.QueryString("id")%>">
<%dim rs
if request.QueryString("act")="xiugai" then
set rs=server.CreateObject("adodb.recordset")
sql="select * from news where id=" &request.QueryString("id")
rs.open sql,conn,1,1
%>
<p> </p>
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="63">标题:</td>
<td width="437" align="left"><label>
<input name="txt1" type="text" id="txt1" value="<%=rs("title")%>" />
</label></td>
</tr>
<tr>
<td>英文标题:</td>
<td align="left"><label>
<input name="txt2" type="text" id="txt2" value="<%=rs("etitle")%>" />
</label></td>
</tr>
<tr>
<td>内容:</td>
<td><label>
<textarea name="txt3" cols="60" rows="5" id="txt3"><%=rs("neir")%></textarea>
</label></td>
</tr>
<tr>
<td>英文内容:</td>
<td><label>
<textarea name="txt4" cols="60" rows="5" id="txt4"><%=rs("eneir")%></textarea>
</label></td>
</tr>
<tr>
<td><input name="txt5" type="hidden" id="txt5" /></td>
<td><label>
<input type="submit" name="Submit" value="提交" />
<input type="reset" name="Submit2" value="重置" />
</label></td>
<%end if%> </tr>
</table>
<label></label>
</form>
写了没有用呢?现在是调用不了呢,不知道哪里写错了,郁闷中啊
就是运行不了,已经加了onsmbit方法了都不能运行,真气人啊 展开
展开全部
<script language="javascript">
function checkform()
{
title=document.form.txt1.value;
etitle=document.form.txt2.value;
if(title=="" || etitle=="")
{
alert("标题不能为空!");
return false;
}
else if (title.length>50 || etitle.length>50)
{
alert("您输入的标题太长!标题字数应在0到50之间");
return false;
}
document.form.submit();
}
</script>
下面是form代码
<form id="form" name="form" method="post" onsumbit="return checkform()" action="newsxiugai.asp?act=xg&id=<%=request.QueryString("id")%>">
<%dim rs
if request.QueryString("act")="xiugai" then
set rs=server.CreateObject("adodb.recordset")
sql="select * from news where id=" &request.QueryString("id")
rs.open sql,conn,1,1
%>
<p> </p>
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="63">标题:</td>
<td width="437" align="left"><label>
<input name="txt1" type="text" id="txt1" value="<%=rs("title")%>" />
</label></td>
</tr>
<tr>
<td>英文标题:</td>
<td align="left"><label>
<input name="txt2" type="text" id="txt2" value="<%=rs("etitle")%>" />
</label></td>
</tr>
<tr>
<td>内容:</td>
<td><label>
<textarea name="txt3" cols="60" rows="5" id="txt3"><%=rs("neir")%></textarea>
</label></td>
</tr>
<tr>
<td>英文内容:</td>
<td><label>
<textarea name="txt4" cols="60" rows="5" id="txt4"><%=rs("eneir")%></textarea>
</label></td>
</tr>
<tr>
<td><input name="txt5" type="hidden" id="txt5" /></td>
<td><label>
<input type="button" name="Submit" value="按钮" onClick="checkform()"/>
<input type="reset" name="Submit2" value="重置" />
</label></td>
<%end if%> </tr>
</table>
<label></label>
</form>
function checkform()
{
title=document.form.txt1.value;
etitle=document.form.txt2.value;
if(title=="" || etitle=="")
{
alert("标题不能为空!");
return false;
}
else if (title.length>50 || etitle.length>50)
{
alert("您输入的标题太长!标题字数应在0到50之间");
return false;
}
document.form.submit();
}
</script>
下面是form代码
<form id="form" name="form" method="post" onsumbit="return checkform()" action="newsxiugai.asp?act=xg&id=<%=request.QueryString("id")%>">
<%dim rs
if request.QueryString("act")="xiugai" then
set rs=server.CreateObject("adodb.recordset")
sql="select * from news where id=" &request.QueryString("id")
rs.open sql,conn,1,1
%>
<p> </p>
<table width="500" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="63">标题:</td>
<td width="437" align="left"><label>
<input name="txt1" type="text" id="txt1" value="<%=rs("title")%>" />
</label></td>
</tr>
<tr>
<td>英文标题:</td>
<td align="left"><label>
<input name="txt2" type="text" id="txt2" value="<%=rs("etitle")%>" />
</label></td>
</tr>
<tr>
<td>内容:</td>
<td><label>
<textarea name="txt3" cols="60" rows="5" id="txt3"><%=rs("neir")%></textarea>
</label></td>
</tr>
<tr>
<td>英文内容:</td>
<td><label>
<textarea name="txt4" cols="60" rows="5" id="txt4"><%=rs("eneir")%></textarea>
</label></td>
</tr>
<tr>
<td><input name="txt5" type="hidden" id="txt5" /></td>
<td><label>
<input type="button" name="Submit" value="按钮" onClick="checkform()"/>
<input type="reset" name="Submit2" value="重置" />
</label></td>
<%end if%> </tr>
</table>
<label></label>
</form>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这代码就可以了啊,在点“提交”按钮后如果标题为空是不会提交上去的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<form id="form" name="form" method="post" onsumbit="return checkform()" 这一行
submit写错了。是submit.不是sumbit
submit写错了。是submit.不是sumbit
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
title=document.form.txt1.value;
etitle=document.form.txt2.value;
if(title=="" || etitle=="")
{
alert("标题不能为空!");
return false;
}
你不是写了嘛?
etitle=document.form.txt2.value;
if(title=="" || etitle=="")
{
alert("标题不能为空!");
return false;
}
你不是写了嘛?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<form id="form" name="form" method="post" onsubmit="return checkform()" action="newsxiugai.asp?act=xg&id=<%=request.QueryString("id")%>">
把onsumbit换成onsubmit
把onsumbit换成onsubmit
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询