Javascript和Java获取各种form表单信息的简单实例
大家都知道我们在提交form的时候用了多种input表单。可是不是每一种input表单都是很简单的用Document.getElementById的方式就可以获取到的。有一些组合的form类似于checkbox或者radio或者select我们如何用javascript获取和在服务器中获取提交过来的参数呢?多说无用、上代码:
Jsp-html代码:
代码如下:
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:
代码如下:
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:
代码如下:
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
Javascript和Java获取各种form表单信息的简单实例的更多相关文章
- java:JavaScript2:(setTimeout定时器,history.go()前进/后退,navigator.userAgent判断浏览器,location.href,五种方法获取标签属性,setAttribute,innerHTML,三种方法获取form表单信息,JS表单验证,DOM对象,form表单操作)
		
1.open,setTimeout,setInterval,clearInterval,clearTimeout <!DOCTYPE> <html> <head> ...
 - Django获取用户form表单
		
首先创建一个Django 的工程项目 前面我们说过了,那到一个项目首先把模板路径,和静态路径在settings.py设置好以后,在开始写代码,写代码也要按照我们以前说的那个工程目录结构写. 现在我们做 ...
 - Java如何实现form表单提交的数据自动对应实体类(源码)
		
原文出自:https://blog.csdn.net/seesun2012 原生Java+JQuery form表单serializeArray提交自动对应java实体,这是一个实际的例子: html ...
 - Django框架获取各种form表单数据
		
Django中获取text,password 名字:<input type="text" name="name"><br><br& ...
 - django Form 表单  总结与小实例
		
开头寄语: 这几天一直在看Django的form表单验证,然后想对于这几天要有个总结. 首先,先来看一下找到的一个form表单验证的流程: 验证过程 流程详解1. 函数full_clean()依次调用 ...
 - mvc area区域和异步表单,bootstrap简单实例
		
码农最怕眼高手低 今天来练习mvc Area技术和bootstrap以及异步表单的C#代码实现. 1.area区域架构对于建立复杂业务逻辑很有帮助,由 AreaRegistration.Regist ...
 - java web 解决Form表单乱码问题
		
JSP和Servlet的六种中文乱码处理方法 一.表单提交时出现乱码: 在进行表单提交的时候,经常提交一些中文,自然就避免不了出现中文乱码的情况,对于表单来说有两种提交方式:get和post提交方式. ...
 - JAVA入门[16]-form表单,上传文件
		
一.如何传递参数 使用 @RequestParam 可以传递查询参数.例如:http://localhost:8092/category/detail?id=1 @RequestMapping(&qu ...
 - Java如何解决form表单上传文件,以及页面返回处理结果通知!
		
前端JSP代码 <form id='formSumbit' class='form-horizontal' action='/ncpay/route/chlsubmcht/batchImpor' ...
 
随机推荐
- DAY1 linux 50条命令
			
1. tar压缩,解压缩 tar -cvf *** (压缩) tar -xvf *** (解压缩) [root@bogon ~]# tar cvf test.tar test/ test/ test ...
 - Android工程文件下assets文件夹与res文件夹的区别
			
1.assets:不会在R.java文件下生成相应的标记,assets文件夹可以自己创建文件夹,必须使用AssetsManager类进行访问,存放到这里的资源在运行打包的时候都会打入程序安装包中, 2 ...
 - 极客DIY:制作一个可以面部、自主规划路径及语音识别的无人机
			
引言 现在大部分无人机厂商都会为第三方开发者提供无人机API接口,让他们更容易地开发无人机飞行控制应用程序,让无人机想怎么玩就怎么玩.有的API接口可以帮助开发者开发基于Web版的APP.手机APP甚 ...
 - HDU 3999 二叉排序树
			
The order of a Tree Problem Description The shape of a binary search tree is greatly related to the ...
 - 39 网络相关函数(七)——live555源码阅读(四)网络
			
39 网络相关函数(七)——live555源码阅读(四)网络 39 网络相关函数(七)——live555源码阅读(四)网络 简介 14)readSocket从套接口读取数据 recv/recvfrom ...
 - 5-python学习——条件语句
			
5-python学习——条件语句 5-python学习——条件语句 条件语句if else形式 if else条件语句说明 测试一下 编程语言一般都由这么几个部分组成 变量 条件分支语句 循环语句 函 ...
 - 如何给ZenCart网站livezilla客服系统?
			
大致步骤: 1 去官网下载livezilla
 - Java通过httpclient获取cookie模拟登录
			
package Step1; import org.apache.commons.httpclient.Cookie; import org.apache.commons.httpclient.Htt ...
 - spring和hibernate整合时无法自动建表
			
在使用spring整合hibernate时候代码如下: <property name="dataSource" ref="dataSource" /> ...
 - 【MySQL】MySQL server has gone away 怎么处理?
			
直接上代码: from django.db import connection ... def is_connection_usable(): try: connection.connection.p ...