表单元素值获取方式js及java方式的简单实例


Posted in Javascript onOctober 15, 2016

大家都知道我们在提交form的时候用了多种input表单。可是不是每一种input表单都是很简单的用Document.getElementById的方式就可以获取到的。有一些组合的form类似于checkbox或者radio或者select我们如何用javascript获取和在服务器中获取提交过来的参数呢?

多说无用、上代码:

Jsp-html代码: 

<form action="input.do" name="formkk"> 
  <table> 
<tbody> 
  <tr> 
 
<td>text:</td> 
<td> 
  <input type="text" name="text"> 
</td> 
  </tr> 
  <tr> 
 
<td>password:</td> 
<td> 
  <input type="password" name="pass"> 
</td> 
  </tr> 
  <tr> 
 
<td>radio:</td> 
<td> 
  <input type="radio" name="xingbie" value="1"> 
  男 
  <input type="radio" name="xingbie" value="2"> 
  女 
</td> 
  </tr> 
  <tr> 
<td>checkbox:</td> 
<td> 
  足球:<input type="checkbox" name="hobby" value="1" /> 
  篮球:<input type="checkbox" name="hobby" value="2" /> 
  拍球:<input type="checkbox" name="hobby" value="3" /> 
  斗球:<input type="checkbox" name="hobby" value="4" /> 
</td> 
  </tr> 
  <tr> 
<td>hidden:</td> 
<td> 
  <input type="hidden" value="123" name="hidden"/> 
</td> 
  </tr> 
  <tr> 
<td>option:</td> 
<td> 
  <select name="opt" id="opt"> 
  <option>1</option> 
  <option>2</option> 
  <option>3</option> 
  <option>4</option> 
  </select> 
   
</td> 
</tbody> 
  </table> 
  <input type="button" value="提交" onclick="javascript:check()"/> 
</form>

Javascript: 

function check(){ 
   
  var radio = document.getElementsByName("xingbie"); 
  var checkbox = document.getElementsByName("hobby"); 
  var select = document.getElementById("opt"); 
 
  //获取select标签 
  var index = select.selectedIndex; 
  var text = select.options[index].text; 
  var value = select.options[index].value; 
   
  //获取radio标签 
  for(var i=0;i<xingbie.length;i++){ 
if(xingbie.item(i).checked){ 
  var val = xingbie.item(i).getAttribute("value"); 
  break; 
} 
continue; 
  } 
  //获取checkbox标签 
  for(var i=0;i<hobbys.length;i++){ 
if(hobbys[i].checked){ 
  alert(hobbys[i].value); 
} 
continue; 
  } 
   
  //提交form表单 
  document.formkk.submit(); 
   
   
}

Java: 

String[] hobbys = request.getParameterValues("hobby"); //checkbox 
String text = request.getParameter("text"); //text 
String password = request.getParameter("password"); //password 
String xingbie = request.getParameter("xingbie");  //radio 
request.getParameter("hidden"); 
request.getParameter("opt");//select

以上就是小编为大家带来的表单元素值获取方式js及java方式的简单实例全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
JavaScript中“+=”的应用
Feb 02 Javascript
用javascript实现的支持lrc歌词的播放器
May 17 Javascript
JavaScript高级程序设计 学习笔记 js高级技巧
Sep 20 Javascript
Struts2的s:radio标签使用及用jquery添加change事件
Apr 08 Javascript
JS对文本框值的判断示例
Mar 10 Javascript
Javascript核心读书有感之类型、值和变量
Feb 11 Javascript
jQuery实现全选、反选和不选功能
Aug 16 jQuery
vue.js计算属性computed用法实例分析
Jul 06 Javascript
微信小程序实现签到功能
Oct 31 Javascript
前端天气插件tpwidget使用方法详解
Jun 24 Javascript
layui之数据表格--与后台交互获取数据的方法
Sep 29 Javascript
Node配合WebSocket做多文件下载以及进度回传
Nov 07 Javascript
JS添加或修改控件的样式(Class)实现方法
Oct 15 #Javascript
原生JS实现的放大镜效果实例代码
Oct 15 #Javascript
jQuery通过ajax方法获取json数据不执行success的原因及解决方法
Oct 15 #Javascript
Bootstrap分页插件之Bootstrap Paginator实例详解
Oct 15 #Javascript
jstl中判断list中是否包含某个值的简单方法
Oct 14 #Javascript
js中获取 table节点各tr及td的内容简单实例
Oct 14 #Javascript
jQuery ajaxForm()的应用
Oct 14 #Javascript
You might like
PHP命名空间(namespace)的使用基础及示例
2014/08/18 PHP
Thinkphp+smarty+uploadify实现无刷新上传
2015/07/30 PHP
[原创]PHP字符串中插入子字符串方法总结
2016/05/06 PHP
thinkphp实现把数据库中的列的值存到下拉框中的方法
2017/01/20 PHP
php格式文件打开的四种方法
2018/02/24 PHP
为JavaScript添加重载函数的辅助方法
2010/07/04 Javascript
js中关于String对象的replace使用详解
2011/05/24 Javascript
Jquery获取和修改img的src值的方法
2014/02/17 Javascript
JavaScript判断文件上传类型的方法
2014/09/02 Javascript
使用javascript实现简单的选项卡切换
2015/01/09 Javascript
一看就懂:jsonp详解
2015/06/01 Javascript
JavaScript简单实现弹出拖拽窗口(二)
2016/06/17 Javascript
详解从angular-cli:1.0.0-beta.28.3升级到@angular/cli:1.0.0
2017/05/22 Javascript
微信小程序实现顶部选项卡(swiper)
2020/06/19 Javascript
Vue 中使用富文本编译器wangEditor3的方法
2019/09/26 Javascript
浅谈TypeScript 用 Webpack/ts-node 运行的配置记录
2019/10/11 Javascript
[06:38]DOTA2怒掀电竞风暴 2013Chinajoy
2013/07/27 DOTA
pymssql数据库操作MSSQL2005实例分析
2015/05/25 Python
python如何实现远程控制电脑(结合微信)
2015/12/21 Python
python自定义函数实现最大值的输出方法
2019/07/09 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
2020/02/11 Python
离线状态下在jupyter notebook中使用plotly实例
2020/04/24 Python
python反编译教程之2048小游戏实例
2021/03/03 Python
基于Html5实现的react拖拽排序组件示例
2018/08/13 HTML / CSS
在线购买廉价折扣书籍和小说:BookOutlet.com
2018/02/19 全球购物
Sneaker Studio法国:购买运动鞋
2018/06/08 全球购物
迪奥官网:Dior.com
2018/12/04 全球购物
优秀学生自我鉴定范例
2013/12/18 职场文书
大学生简短的自我评价分享
2014/02/20 职场文书
市场营销调查计划书
2014/05/02 职场文书
材料专业大学毕业生自荐书
2014/07/02 职场文书
合同纠纷调解书
2015/05/20 职场文书
《观潮》教学反思
2016/02/17 职场文书
Python上下文管理器Content Manager
2021/06/26 Python
Python内置数据类型中的集合详解
2022/03/18 Python
Centos系统通过Docker安装并搭建MongoDB数据库
2022/04/12 MongoDB