非常简单的问题,如何用js给一个文本框赋值????????????

pb2005 2006-12-24 09:57:26
<%
if request("save")="保存" then
set rs=server.createobject("adodb.recordset")
sql="select * from tz"
rs.open sql,conn,1,3
rs.addnew
rs("cntrno")=request("cntrno")
rs.update
tzid=rs("id")
response.Write "<script language=javascript>document.frm.tzid.value=tzid;</script>"
response.Write "<script language=javascript>history.back();</script>"
end if
%>
<form name="frm" method="post" action="tz.asp" >
<input type="text" name="tzid">
<input type="text" name="cntrno">
<input type="submit" name="save" value="保存">
</form>
上面的代码很简单,就是点保存按钮后,数据库里插入一条记录,同时把自动生成的id赋给文本框tzid,为什么执行的时候总是告诉我document.frm.tzid.value为空或不是对象,我郁闷死了,一点都没写错啊
...全文
358 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Animatrix 2006-12-25
  • 打赏
  • 举报
回复
前几天还是一颗钻石的。。
gzdiablo 2006-12-25
  • 打赏
  • 举报
回复
哇还有2钻石的 我还以为一颗钻石到头了呢 羡慕啊~~~~~~~~~~~~~~~
myzee 2006-12-25
  • 打赏
  • 举报
回复
有牛人帮忙回答,我只能帮顶了~~~~呵呵
孟子E章 2006-12-25
  • 打赏
  • 举报
回复
<form name="frm" method="post" action="tz.asp" >
<input type="text" name="tzid">
<input type="text" name="cntrno">
<input type="submit" name="save" value="保存">
</form>
<%
if request("save")="保存" then
set rs=server.createobject("adodb.recordset")
sql="select * from tz"
rs.open sql,conn,1,3
rs.addnew
rs("cntrno")=request("cntrno")
rs.update
tzid=rs("id")
response.Write "<script language=javascript>document.frm.tzid.value=" & tzid & ";</script>"
response.Write "<script language=javascript>history.back();</script>"
end if
%>
孟子E章 2006-12-25
  • 打赏
  • 举报
回复
最好这样

<form name="frm" method="post" action="tz.asp" >
<%
if request("save")="保存" then
set rs=server.createobject("adodb.recordset")
sql="select * from tz"
rs.open sql,conn,1,3
rs.addnew
rs("cntrno")=request("cntrno")
rs.update
tzid=rs("id")
response.Write "<input type='text' name='tzid' value='" & tzid & "'></script>"
response.Write "<script language=javascript>history.back();</script>"
end if
%>


<input type="text" name="cntrno">
<input type="submit" name="save" value="保存">
</form>
孟子E章 2006-12-24
  • 打赏
  • 举报
回复
你使用的时候,tzid还没有生成。
另外 history.back();了,你赋值没有任何用处
孟子E章 2006-12-24
  • 打赏
  • 举报
回复
<form name="frm" method="post" action="tz.asp" >
<input type="text" name="tzid">
<input type="text" name="cntrno">
<input type="submit" name="save" value="保存">
</form>
<%
if request("save")="保存" then
set rs=server.createobject("adodb.recordset")
sql="select * from tz"
rs.open sql,conn,1,3
rs.addnew
rs("cntrno")=request("cntrno")
rs.update
tzid=rs("id")
response.Write "<script language=javascript>document.frm.tzid.value=tzid;</script>"
response.Write "<script language=javascript>history.back();</script>"
end if
%>

87,997

社区成员

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

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