asp中button提交订单,获取不了form内的值的,不能提交数据

<%ifrequest("action")="save"thendimxxxsxxxs=rs02("id")setrs55=server.CreateObject("ad... <%
if request("action")="save" then
dim xxxs
xxxs=rs02("id")
set rs55=server.CreateObject("adodb.recordset")
sql55="select * from manager where id="&xxxs
rs55.open sql55,conn,1,3
rs55("truename")=request("user-name")
rs55("email")=request("user-email")
rs55("mphone")=request("user-phone")
rs55("QQ")=request("user-QQ")
rs55("content")=request("user-intro")
rs55.update
response.Write "修改成功!!"
rs55.close
end if%>
<form class="am-form am-form-horizontal">
<div class="am-form-group">
<label for="user-name" class="am-u-sm-3 am-form-label">姓名 / Name</label>
<div class="am-u-sm-9">
<input type="text" id="user-name" value="<%=rs02("truename")%>">
<small>输入你的名字,让我们记住你。</small>
</div>
</div>
<div class="am-form-group">
<label for="user-email" class="am-u-sm-3 am-form-label">电子邮件 / Email</label>
<div class="am-u-sm-9">
<input type="email" id="user-email" value="<%=rs02("email")%>">
<small>密码找回要用邮箱你懂得...</small>
</div>
</div>
<div class="am-form-group">
<label for="user-phone" class="am-u-sm-3 am-form-label">电话 / Telephone</label>
<div class="am-u-sm-9">
<input type="text" id="user-phone" value="<%=rs02("mphone")%>">
</div>
</div>
<div class="am-form-group">
<label for="user-QQ" class="am-u-sm-3 am-form-label">QQ</label>
<div class="am-u-sm-9">
<input type="text" id="user-QQ" value="<%=rs02("QQ")%>" maxlength="11" onBlur="if(/[^0-9]/g.test(this.value)){alert('定单号请输入数字');this.value=0}" >
</div>
</div>
<div class="am-form-group">
<label for="user-intro" class="am-u-sm-3 am-form-label">简介 / Intro</label>
<div class="am-u-sm-9">
<textarea class="" rows="5" id="user-intro" ><%=rs02("content")%></textarea>
<small>写出你个性签名!</small>
</div>
</div>
<div class="am-form-group">
<div class="am-u-sm-9 am-u-sm-push-3">
<button type="submit" class="am-btn am-btn-primary"> 保存修改</button>
</div>
</div>

</form>
展开
 我来答
网海1书生
科技发烧友

2015-04-02 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
form中的所有控件的id属性均应该改为name属性,id是供前端脚本调用的,但当数据提交给后台时,则是以name属性为准的。此外,id和name的值不能包含减号(-),可改用下划线(_)。比如:
<input type="text" id="user-name" value="<%=rs02("truename")%>">
改为:
<input type="text" name="user_name" value="<%=rs02("truename")%>">

<input type="text" id="user_name" name="user_name" value="<%=rs02("truename")%>">
其他input和textarea标签也要这样改。
此外,
<button type="submit" class="am-btn am-btn-primary"> 保存修改</button>
要改为:
<button type="submit" name="action" value="save" class="am-btn am-btn-primary"> 保存修改</button>
否则的话,后台代码中的
if request("action")="save" then
将不起作用
当然,经过上述修改后,后台代码也要相应修改,比如:
rs55("truename")=request("user_name")
rs55("email")=request("user_email")
rs55("mphone")=request("user_phone")
rs55("QQ")=request("user_QQ")
rs55("content")=request("user_intro")

补充说明:
我不知道你为什么这么喜欢在名称里用减号,这是很不好的习惯啊,因为一方面系统有规定名称(包括ID、name等,class里虽然可以用减号,但也建议尽量不用或者改用下划线)里不能用减号,另一方面减号会很容易使系统误认为是数学运算符,从而造成混淆。所以尽量不要在非数学运算的场合使用减号,可以改用下划线(_),这是绝对安全的。
更多追问追答
追问
提交过去是空值
追答
我不知道你具体是怎么改的,所以我没法回答你
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式