表单元素值获取方式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 相关文章推荐
jquery根据属性和index来查找属性值并操作
Jul 25 Javascript
jQuery实现冻结表头的方法
Mar 09 Javascript
对Web开发中前端框架与前端类库的一些思考
Mar 27 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
Oct 08 Javascript
JS实现页面进入和返回定位到具体位置
Dec 08 Javascript
vue.js实现备忘录功能的方法
Jul 10 Javascript
vue使用vue-i18n实现国际化的实现代码
Apr 08 Javascript
JavaScript对象拷贝与Object.assign用法实例分析
Jun 20 Javascript
微信小程序中上传图片并进行压缩的实现代码
Aug 28 Javascript
QRCode.js二维码生成并能长按识别
Oct 16 Javascript
一步步教你利用Docker设置Node.js
Nov 20 Javascript
js 压缩图片的示例(只缩小体积,不更改图片尺寸)
Oct 21 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
火影忍者:这才是千手柱间和扉间的真正死因,角都就比较搞笑了!
2020/03/10 日漫
MYSQL环境变量设置方法
2007/01/15 PHP
PHP大批量插入数据库的3种方法和速度对比
2014/07/08 PHP
ThinkPHP提交表单时默认自动转义的解决方法
2014/11/25 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
2015/10/13 PHP
Laravel基础-关于引入公共文件的两种方式
2019/10/18 PHP
ext读取两种结构的xml的代码
2008/11/05 Javascript
jqgrid 简单学习笔记
2011/05/03 Javascript
JavaScript的常见兼容问题及相关解决方法(chrome/IE/firefox)
2013/12/31 Javascript
JavaScript中创建对象和继承示例解读
2014/02/12 Javascript
JavaScript代码复用模式详解
2014/11/07 Javascript
使用JavaScript获取地址栏参数的方法
2014/12/19 Javascript
js的回调函数详解
2015/01/05 Javascript
IE中鼠标经过option触发mouseout的解决方法
2015/01/29 Javascript
微信小程序  wx.request合法域名配置详解
2016/11/23 Javascript
微信小程序block的使用教程
2018/04/01 Javascript
超出JavaScript安全整数限制的数字计算BigInt详解
2018/06/24 Javascript
操作按钮悬浮固定在微信小程序底部的实现代码
2019/08/02 Javascript
js贪心算法 钱币找零问题代码实例
2019/09/11 Javascript
javascript如何实现create方法
2019/11/04 Javascript
jQuery实现验证用户登录
2019/12/10 jQuery
Python交换变量
2008/09/06 Python
Python文件操作类操作实例详解
2014/07/11 Python
浅析Python的Django框架中的Memcached
2015/07/23 Python
社区版pycharm创建django项目的方法(pycharm的newproject左侧没有项目选项)
2020/09/23 Python
CSS3制作文字半透明倒影效果的两种实现方式
2014/08/08 HTML / CSS
写自荐信要注意什么
2013/12/26 职场文书
北京大学自荐信范文
2014/01/28 职场文书
工程技术员岗位职责
2014/03/02 职场文书
幼儿园新年寄语
2014/04/03 职场文书
环保倡议书
2014/04/14 职场文书
中国梦我的梦演讲稿
2014/04/23 职场文书
教师群众路线学习心得体会
2014/11/04 职场文书
在校学生证明格式
2015/06/24 职场文书
校长新学期致辞
2015/07/30 职场文书
妇联2016年六一国际儿童节活动总结
2016/04/06 职场文书