- 浏览: 248927 次
- 性别:
- 来自: 深圳
-
文章分类
最新评论
-
sweed0:
为何每一段代码都重复一次呢?
spring注解实例二 -
Gary_Huangpf:
- - 插件报错啊
Ext前台分页 -
ddvk2007:
版主 我想請問你所說的mapreduce是hadoop的還是g ...
MapReduce中的Shuffle和Sort分析 -
人可木:
好问章,楼主写的相当详细。。。多谢。。。
findbugs插件的安装与应用 -
hautbbs:
按照博主的方法启动调试出现jvm terminated.Ex ...
10分钟学会使用MyEclipse断点调试js
A 获取下拉框的value值
1.1 js获取下拉框中的value值从而给出提示:
jsp:<select name="faTypeSel" id="faTypeSel" style="position:relative">
<option value="">请选择收藏夹类型</option>
<c:forEach items="${faList}" var="fa">
<option value="${fa.type}">${fa.faDesc}</option>
</c:forEach>
</select>
js:
var faType = document.getElementById("faTypeSel").value;
if (faType.length == 0)
{
jAlert("无法提交!您未选择任何收藏夹类型","温馨提示");
return false;
}
有时候不同的浏览器可能不支持某些js代码,其他方法还有:
var faType = document.getElementById("faTypeSel");
var index = faType.options.selectedIndex;或者 var index = faType.selectedIndex;
var value = faType.options[index].value;
if (value.length == 0)
{
jAlert("无法提交!您未选择任何收藏夹类型","温馨提示");
return false;
}
1.2 servlet获取下拉框中的value值:
String faTypeSel = request.getParameter("faTypeSel");
B、获取单选框或者多选框的value值
2、js获取单选框或者多选框的value值:
jsp的form中:<from ....><input type="<%if(WebConstants.VOTE_CHECK_TYPE_RADIO.equals(voteDetailInfo.getIs_multi())){%>radio<%}else{%>checkbox<%} %>" value="<%=vq.getId()%>" name="vote" /><%} %>
<input type="button(submit)" id="joinVote" name="joinVote" value="立即投票" onclick="joinVote()"/></form>
说明: (如果是js提交的话就用button加上onclick();如果是form表单提交的方式就直接用submit,去掉onclick)
2.1 对应的js:
function joinVote()
{
var targetId = '<%=voteDetailInfo.getId()%>';
var type = '<%=voteDetailInfo.getIs_multi()%>';
var max= '<%=voteDetailInfo.getChoice_max()%>';
var count = 0;
var ids="";
var items = document.getElementsByName("vote");
for(var i=0;i<items.length;i++)
{
if(items[i].checked)
{
count++;
ids+=items[i].value+",";
}
}
if(<%=WebConstants.VOTE_CHECK_TYPE_CHECKBOX%> == type && count > max)
{
alert("提示:不能超过最多投票项数");
return;
}
if(ids=="")
{
alert("提示:嗨,您还没有选择投票项");
return;
}else
{
ids=ids.substring(0,ids.length-1);
window.location.href='<%=request.getContextPath()%>/action? voteAction=0&action=join&voteId='+targetId+'&ids='+ids;
}
}
2.2、servlet中获取单选框或者多选框的value值:
String tipText = "";
String url = "";
String ids ="";
int count = 0;
String voteId = context.getRequest().getParameter("voteId");
String Is_multi = context.getRequest().getParameter("Is_multi");
int Choice_max = Integer.parseInt(context.getRequest().getParameter("Choice_max"));
String[] vote = context.getRequest().getParameterValues("vote");
StringBuffer buf = new StringBuffer();
if(vote !=null && vote.length >0)
{
for(int i=0;i<vote.length;i++)
{
count++;
buf.append(vote[i].toString()+",");
}
if(WebConstants.VOTE_CHECK_TYPE_CHECKBOX == Is_multi && count > Choice_max)
{
tipText = " 不能超过最多投票项数!";
url = "/action?voteAction=0&action=detail&voteId="+voteId;
}
}
else
{
tipText = " 您还没有选择投票项!";
url = "/action?voteAction=0&action=detail&voteId="+voteId;
}
ids = buf.toString();
ids = ids.substring(0, ids.length() - 1);
。。。。。。。后续的操作就不加以描述了。
说明:上面代码中,如果确定是单选的话就更简单些,直接用String value = request.getParameter("key");就可以了;但如果不确定或者是多选的话就要用String[] values = reqest.getParameterValues("key"); 。
发表评论
-
解析网页利器组合(正则、jsoup、beanshell、dozer)资源
2012-05-31 16:09 1465由于项目需要使用java正则、jsoup、dozer、bean ... -
Java正则表达式(二)
2012-05-31 15:47 867Matcher类: 使用Matcher类,最重要的 ... -
Java正则表达式(一)
2012-05-31 15:46 858正则表达式在处理文本方面用处非常大,最早像在Perl和awk语 ... -
Java正则表达式详解
2012-05-31 15:45 848如果你曾经用过Perl或 ... -
理解String与String.intern()
2012-01-05 15:44 8421. 首先String不 ... -
StringUtils工具类的常用方法
2011-11-25 15:24 947StringUtils 方法的操作对象是 java.lan ... -
主题:深入分析 Java 中的中文编码问题
2011-11-11 09:06 1010几种常见的编码格式 ... -
Java中的乱码问题
2011-09-01 09:35 1103Java中乱码问题很常见,原因也多种多样,这里做一个总结, ... -
java反射机制详解 及 Method.invoke解释
2011-08-26 11:40 1681JAVA反射机制是在运行状态中,对于任意一个类,都能够 ... -
java编程中'为了性能'一些尽量做到的地方
2011-08-25 11:42 875最近的机器内存又爆满了,出了新增机器内存外,还应该好好re ... -
利用java反射原理写了一个简单赋值和取值通用类
2011-08-22 09:50 2460由于项目的实际需要,所以利用java反射原理写了一个简单给be ... -
Java实现给图片添加水印
2011-08-22 09:41 2100周末在家上围脖,看到sina围脖上图片都有水印,想到Jav ... -
java获取当前类的绝对路径
2011-08-03 10:41 1191在jsp和class文件中调用的相对路径不同。在jsp里, ... -
深入浅出URL编码
2011-08-03 10:30 803深入浅出URL编码 版权声明:如有转载请求,请注明出 ... -
URLConnection的连接、超时、关闭用法总结
2011-08-03 10:25 1352Java中可以使用HttpURLConnection来 ... -
Apache Rewrite实现URL的跳转和域名跳转
2011-07-28 11:31 1100Rewirte主要的功能就是实现URL的跳转,它的正则表达式是 ... -
文件、流总结
2011-07-27 09:31 14051、File类:File类位于java ... -
java对cookie的操作(转)
2011-07-18 15:56 989java对cookie的操作比较简单,主要介绍下建立coo ... -
java泛型
2011-07-18 15:42 832在Java SE1.5中,增加了一个新的特性:泛型(日本语 ... -
j2ee学习笔记——初试ssh之泛型通用dao(转)
2011-07-18 15:39 916在做项目的时候每次都为每个POJO实体写一个对应的DAO很 ...
相关推荐
【jsp+js带单选复选框的动态树】是一个基于Java Server Pages(JSP)和JavaScript技术实现的交互式树形结构,通常用于展示层级关系的数据,如组织架构、文件目录等。在这个应用场景中,用户可以进行选择操作,通过...
在这个“Struts2 实现部门员工管理”的项目中,我们将深入探讨如何使用Struts2来处理部门和员工的数据,以及涉及到的各种UI组件如复选框、单选按钮、下拉框、密码框和文本域。 首先,我们来看核心概念——MVC架构。...
Servlet可以处理客户端提交的表单数据,包括文本框、复选框、单选框、下拉框等。在Servlet中,可以使用request对象的getParameter方法获取表单数据。 2.3、Servlet跳转 Servlet可以将请求转发给其他Servlet或JSP...
* <s:checkbox>:复选框 * <s:checkboxlist>:多选框 * <s:combobox>:下拉框 D: * <s:date>:获取日期格式 * <s:datetimepicker>:日期输入框 * <s:debug>:显示错误信息 * <s:div>:表示一个块,类似于 HTML 的...
- **复选框**(Checkbox):`<input type="checkbox">`用于创建复选框,用户可以多选。 2. **JavaScript**: - **函数**:`show`函数展示了如何获取和处理HTML表单元素的值。例如,获取表单中的输入值,并通过`...
2. `<s:checkboxlist>`:创建复选框列表,用户可选择多个值。 3. `<s:combobox>`:创建下拉框,可以与Ajax结合使用。 4. `<s:component>`:用于展示图形或特殊符号。 D部分: 1. `<s:date>`:格式化日期输出。 2. `...
17. `html:multibox`:这个标签创建一组复选框,与`html:checkbox`不同的是,用户可以多选。 18. `html:link`:生成一个链接,可以用于导航到其他页面或执行特定的操作。 19. `html:errors`:这个标签用于显示...
1. <s:checkbox></s:checkbox>-----复选框 2. <s:checkboxlist list=""></s:checkboxlist>-----多选框 3. <s:combobox list=""></s:combobox>-----下拉框 4. <s:component></s:component>-----图像符号 D: ...
2. `<s:checkboxlist>`:用于创建多个复选框,基于提供的列表数据。 3. `<s:combobox>`:生成下拉选择框,可以通过Ajax动态填充数据。 D. 其他辅助标签: 1. `<s:date>`:格式化日期,可以方便地展示或输入日期。 2...
- `<s:checkbox>` 和 `<s:checkboxlist>`:分别用于单个复选框和多个复选框的选择。 - `<s:combobox>`:创建一个下拉列表,支持 AJAX 功能。 - `<s:component>`:通常用于显示图像或其他组件。 C. 日期和时间处理:...
8. `<s:checkbox>` 和 `<s:checkboxlist>`:分别用于创建单个复选框和复选框列表。 9. `<s:debug>`:用于调试,显示Action上下文中的详细信息,包括值栈、session、request和application等信息。 10. `<s:div>`:...
1. `<s:checkbox>`:创建复选框,可以绑定数据到Action的属性。 2. `<s:checkboxlist>`:用于创建多个复选框,通常结合列表使用。 3. `<s:combobox>`:创建下拉选择框,可以从列表中选择值,支持Ajax更新。 4. `...
7. `<s:checkbox>` 和 `<s:checkboxlist>`:分别用于创建单个复选框和复选框列表,方便用户进行多项选择。 8. `<s:combobox>`:创建下拉列表,可配置数据源。 9. `<s:component>`:用于创建自定义组件,可以是任何...
9. **<s:checkboxlist> 复选框列表** - **用途**:创建一组复选框。 - **示例**: ```xml , " /> ``` 10. **<s:combobox> 下拉框** - **用途**:创建下拉框。 - **示例**: ```xml ``` 11. **...
9. `<s:checkboxlist>`:用于创建一组复选框,通常与列表或数组配合使用。 10. `<s:combobox>`:创建下拉选择框,允许用户从预定义的列表中选择一个值。 11. `<s:component>`:用于创建自定义组件,如图像、按钮等...
8. `<s:checkboxlist list="">`:创建一组复选框,通常用于多个选项的选择。 9. `<s:combobox>`:创建一个下拉框,支持AJAX动态加载数据。 10. `<s:bean name="">`:类似于Struts1.x中的标签,用于获取JavaBean的...
1. `<s:checkbox>`:创建复选框,可与列表结合使用。 2. `<s:checkboxlist>`:创建多选框列表,允许用户选择多个选项。 3. `<s:combobox>`:创建下拉框,可以从指定列表中选择一个值。 4. `<s:component>`:用于创建...
9. **复选框标签 `<s:checkbox>``和`<s:checkboxlist>`**:分别用于创建单个和多个可选的复选框。 10. **图像符号标签 `<s:component>`**:用于创建自定义组件或图形元素。 11. **日期标签 `<s:date>``和`...
- **解释**:创建一个名为“agree”的复选框,当选中时其值为“true”,并附带标签“同意条款”。 ##### 9. `<s:checkboxlist>` 多选框列表 - **用途**:创建一个多选框列表。 - **示例代码**: ```xml ``` - *...
- `<s:checkbox>`:用于创建复选框,可以设置值和名称。 - `<s:checkboxlist>`:用于创建一组可多选的复选框,列表数据来源于一个集合。 D. `<s:date>`和`<s:datetimepicker>`: - `<s:date/>`:用于显示日期,可以...