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

大家都知道我们在提交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方式的简单实例全部内容了,希望大家多多支持我们~

(0)

相关推荐

  • Java 中 Form表单数据的两种提交方式

    1 GET - 从指定的服务器中获取数据 1.1 GET方法 使用GET方法时,查询字符串(键值对)被附加在URL地址后面一起发送到服务器,例如:http://localhost:8080//customer/customer_info?res=json&mt=0&custId=1 1.2 特点 (1) GET请求能够被缓存 (2) GET请求会保存在浏览器的浏览记录中 (3) 以GET请求的URL能够保存为浏览器书签 (4) GET请求有长度限制(不能多于1024字节) (5) GET请

  • Javaweb获取表单数据的多种方式

    Javaweb获取表单数据的几种方式 一.通过键值对的形式获取表单数据 getParameter(String name):通过key,返回一个value. getParameterValues(String name):通过key返回一个string数组(多个值) getParameterNames():返回form表单中的所有key值. 下面介绍通过键值对获取form表单数据的数据的方法: @WebServlet({ "/FormServlet", "/form"

  • 相册管理系统(Java表单+xml数据库存储)

    功能文件的上传,下载和管理 技术:1.用xml当做数据库存储信息(dom4j,xpath) 2.Java表单的文件上传和下载 3.文件目录的打散 ( Hash目录是一种优化文件存储性能的方法) 需要的jar包: commons-fileupload-1.2.2.jar.commons-io-2.1.jar.dom4j-1.6.1.jar和jaxen-1.1-beta-6.jar -----------------------------------------------------------

  • JavaWeb中获取表单数据及乱码问题的解决方法

    首先使用一个用户提交界面作为举例(文本框,密码框,选择,下拉表单等),效果如下 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="t

  • java 遍历request中的所有表单数据的实例代码

    实例如下: Enumeration rnames=request.getParameterNames(); for (Enumeration e = rnames ; e.hasMoreElements() ;) { String thisName=e.nextElement().toString(); String thisValue=request.getParameter(thisName); System.out.println(thisName+"-------"+thisV

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

    大家都知道我们在提交form的时候用了多种input表单.可是不是每一种input表单都是很简单的用Document.getElementById的方式就可以获取到的.有一些组合的form类似于checkbox或者radio或者select我们如何用javascript获取和在服务器中获取提交过来的参数呢? 多说无用.上代码: Jsp-html代码:  <form action="input.do" name="formkk"> <table>

  • Ajax中通过JS代码自动获取表单元素值的示例代码

    我们在使用Ajax的时候,通常需要获取表单元素值,然后发送给后台的服务器端程序处理.如果表单元素不多的情况我们常常会通过GET方式来获取表单元素值,但如果表单元素非常多,此时就需要用POST方式来获取表单元素值,那么如何来获取表单元素值呢?下面给出一段JS代码即可自动获取表单元素的值了. function getFormQueryString(frmID) //frmID是表单的ID号,请在表单form中先命名一个ID号 { var frmID=document.getElementById(f

  • AngularJS实现表单元素值绑定操作示例

    本文实例讲述了AngularJS实现表单元素值绑定操作.分享给大家供大家参考,具体如下: ng-disabled:绑定控件的disabled属性 ng-show:显示或者隐藏元素:ms-visible ng-hide:和ng-show的功能恰好相反 css内容: div.d1{ width: 20px; height: 20px; background-color: pink; } div.d2{ width: 20px; height: 20px; background-color: blac

  • jquery中通过过滤器获取表单元素的实现代码

    :enable 获取可输入状态的元素 :disabled 获取不可输入状态的元素 :checked 获取选中的表单元素 :seleced 获取下拉框中选中的元素 下面看一粒例子 Html 复制代码 代码如下: <body> <form id="form1" runat="server"> <div> <ul> <li><label>订单号码:</label><input typ

  • Jquery中val()表单取值赋值的实例代码

    jQuery提供了强大的val()方法来处理value相关操作.获得单个select的值和多选select的值. 复制代码 代码如下: HTML 代码:<p></p><br/><select id="single">  <option>Single</option>  <option>Single2</option></select><select id="mul

  • jQuery复制表单元素附源码分享效果演示

    我们在提交表单时,有时会遇到需要重复添加多个相同表单元素,如订单信息中需要添加多个不同型号的产品.表单数据中新增字段信息等.这个时候我们可以在表单中直接放置一个"新增一项"或"复制"按钮,通过点击按钮即可实现复制表单元素. 查看演示 下载源码 HTML 本文我们通过实例介绍一款简单的基于jQuery的元素复制插件,通过调用该插件轻松实现元素复制功能. 首先载入jQuery库文件和元素复制插件duplicateElement.min.js. <script sr

  • jquery获取元素值的方法(常见的表单元素)

    jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关 获取一组radio被选中项的值 var item = $('input[name=items][checked]').val(); 获取select被选中项的文本 var item = $("select[name=items] option[selected]").text(); select下拉框的第二个元素为当前选中值 $('#select_id

  • jquery 获取表单元素里面的值示例代码

    jquery 笔记: 复制代码 代码如下: $("input[name='radio_name']:checked").val() <input type="radio" value="1" name="radio_name" />1 <input type="radio" value="2" name="radio_name" />2 <

  • JS document form表单元素操作完整示例

    本文实例讲述了JS document form表单元素操作.分享给大家供大家参考,具体如下: <html> <head> <title>form表单操作</title> <meta charset="UTF-8"/> <script type="text/javascript"> function testForm(){ // 获取form对象 方法一,通过id,比较普遍的方法 var fm=d

  • JQuery表单元素取值赋值方法总结

    一.普通文本框的赋值与取值 1.1.1赋值 <h2>jQuery 表单元素取值与赋值方法总结</h2> <input type="text" class="test1"/> <input type="button" value="赋值" onclick="get()"/> <input type="text" class="

随机推荐