html单选框servlet,js、servlet分别获取下拉框、单选框、复选框的值

A 获取下拉框的value值

1.1  js获取下拉框中的value值从而给出提示:

jsp:

请选择收藏夹类型

${fa.faDesc}

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中:

说明: (如果是js提交的话就用button加上onclick();如果是form表单提交的方式就直接用submit,去掉onclick)

2.1 对应的js:

function joinVote()

{

var targetId = '';

var type = '';

var max= '';

var count = 0;

var ids="";

var items = document.getElementsByName("vote");

for(var i=0;i

{

if(items[i].checked)

{

count++;

ids+=items[i].value+",";

}

}

if( == type && count > max)

{

alert("提示:不能超过最多投票项数");

return;

}

if(ids=="")

{

alert("提示:嗨,您还没有选择投票项");

return;

}else

{

ids=ids.substring(0,ids.length-1);

window.location.href='/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

{

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"); 。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值