社区
Web 开发
帖子详情
关于如何取到hidden值的问题
linyucao
2008-03-17 04:04:02
我的form表单是循环出来的,hidden用来保存id的值,所以每一行的hidden框的名字都是一样的,在每一行都有一个删除的链接,删除的时候需要获取hidden的值,但是如何才能获得id的值呢
...全文
612
9
打赏
收藏
关于如何取到hidden值的问题
我的form表单是循环出来的,hidden用来保存id的值,所以每一行的hidden框的名字都是一样的,在每一行都有一个删除的链接,删除的时候需要获取hidden的值,但是如何才能获得id的值呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mysoko
2008-03-17
打赏
举报
回复
你怎么把hidden的名字搞相同的呢
那你删除的时候就没有值了
把hidden的ID用你的循环对象id充当
如果你的hidden没有ID那也可以把hidden放在每个对象后面
删除的时候得到这个对象用nextsibling函数得到当前控件下一个节点
这个问题还是好解决的!
goldlive_8888
2008-03-17
打赏
举报
回复
既然每一条记录对应一个删除按钮,那么在生成页面时可以动态生成<input type="button" value="删除" onclick="delete(记录id)"/>,
编写一个通用的javascript删除方法delete,参数为记录id,这样就可以满足你的要求.你的记录是这样产生的吧:
<% for(int i = 0; i< list.size(); i++){
Object obj = (Object)list.get(i); //Object为你的实体类
%>
<tr>
<td><%=obj.getName()%></td>
...
<td><input type="button" value="删除" onclick="delete(<%=obj.getId()%>)"/></td>
</tr>
<%
}
%>
javascript方法我就不写了。
linyucao
2008-03-17
打赏
举报
回复
楼上的朋友关键是如何取到name["+x+"]中x的值
linyucao
2008-03-17
打赏
举报
回复
tagName是hidden的name?我的想法是根据记录数的不同给hidden赋不同的name,
int num=1;
while(rs.next())
{
out.println("<input type='hidden' name='id'"+num+" value='"+rs.getString("id")+"'>");
out.println("<td><a href='manage.jsp' onclick='javascript:checkvalue()'>删除</a></td>");
num++;
}
但是如何取到对应记录的hidden值呢
cross0661
2008-03-17
打赏
举报
回复
你可以在循环hidden框的时候,将hidden框的名字用name="name[<%=x%>]"来处理
然后在servlet里面用request.getParameter("name[x]");这里的X就是你hidden框的X的值,也可以把这句放到循环里面
request.getParameter("name["+x+"]")来拿到循环中所有hidden的值
duzhonghua
2008-03-17
打赏
举报
回复
楼主,你的意思我是懂了,你要获取 hidden的值呢,hidden的值只是不想让页面中显示,直接或者间接提交到下一个页面进行处理啊,
根据你的问题,我的想法是这样的,直接在删除链接 <html:link
href="asf.jsp?my=<%=x %>"></
html:link>
其中<%=x%>就是放你循环出来的ID
如果你非要获取你的Hidden,把删除链接变成删除按钮,触发click事件,然后可以用javaScript中用 document.getElementByTagName('tagName').value
(楼上的,借用一下,不介意吧,嘿嘿,!~!)
来获取你的hidden中的id值,然后进行你的删除操作
wangjiajuan
2008-03-17
打赏
举报
回复
ruquest.getParameter("hidden name");
awusoft
2008-03-17
打赏
举报
回复
直接把id输出在链接上就可以了.
<a href="a.jsp?id=<bean:write ...>">
<a href="a.jsp?id=%{bean......}">
商科程序员
2008-03-17
打赏
举报
回复
试试这个: document.getElementByTagName('tagName').value
jquery.form插件 提交表单 type="
hidden
"取不到
值
的
问题
记录
1、外国文献:说可以改成其他的(非
hidden
),再加style="display:none"隐藏。 <INPUT type="password" style="display:none" name="invisible-password" value="mypassword"> https://www.w3.org/TR/html4...
后台获取不到前台
Hidden
值
我的思路是这样的:有2个HTML控件(select和text),和一个后台button控件。当按button后,先执行前台js函数,获得select和text的
值
,赋
值
给另一个前台控件
hidden
(name=txt_hid)。后台用string str=Request.Form[txt_hid],获取
hidden
的
值
,但是所取的
值
为null。为什么呢。我测试了一下,把这
hidden
的
值
赋给前台div的innerHTML,是有
值
的,但是按了button后,这个
值
显失了一下后就消失了,请高手指教为什
input设置为
hidden
或者display:none或者visibility:
hidden
后无法获取里边的
值
input设置为
hidden
或者display:none或者visibility:
hidden
后无法获取里边的
值
近两天一直在被一个小
问题
困扰,不想让一个input框显示,但是设置
hidden
或者display:none或者visibility:
hidden
之后在JavaScript里又无法监控到该文本框的value
值
变化。后来偶然翻到一篇文章,于是实现啦 就是这个opacity: 0; 设置透明度为0 关于visibility:
hidden
和opacity: 0,虽然都是显示看不见,但是差距还是挺大
ID和Name的
问题
------写个
在后台取不到
值
在页面里输入了一个input type="
hidden
",只写了一个id='myId', 。 赋
值
后submit,在后台用Request.Params["myId"]却怎么也取不到
值
。 应该用name来标识,于是在input里加了个name='myId',就一切ok了。
这样就
input使用type=“
hidden
”隐藏域中
值
丢失的
问题
使用input封装了一个下拉选择,在两个页面进行交互的时候,发现高版本的谷歌浏览器丢失掉了,input的value
值
。 刚开始找原因的时候,考虑到浏览器兼容性
问题
,把封装的函数还有各个点都过了一遍,没有解决
问题
。也查找了一些方法,但都是不对。后面就扩展到页面跳转导致
值
得丢失,使用重定向页面后,
hidden
是不能用的。 正确的做法是使用,type=‘text’ style=“display:...
Web 开发
81,092
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章