`

radio控制对应select

阅读更多

message.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>推送消息</title>

<link rel="stylesheet" type="text/css" href="resources/css/message.css" />
</head>
<body>
<s:form action="sendMessage.action" theme="simple">
<div class="pages">

  <div class="header">
    	<div id="title"></div>
        <div><a href = "http://localhost:8082/Message/userList?pageNo=1" class="mes-1"></a></div>
        <div><a href = "http://localhost:8082/Message/sendMessageindex" class="mes-2"></a></div>
        <div class="mes-2"></div>
        <div class="mes-3"></div>
        <div class="mes-4"></div>
        <div class="img-h"></div>

	</div>
    <div id="content">
    	<div id="text"></div>
        <div id="textview-t"></div>
        <form>
        <div id="textview-m">
        	<div id="caption-p"></div>
   	  	  <div id="caption">
   	  	        <!-- 获取"标题"中的内容 -->
   	  	        <s:textfield name = "title"/>
            </div>
            <div id="msg-p"></div>
            <div id="msg">
                <!-- 获取"发送内容"中的内容 -->
                <s:textarea name = "content" cols="80" rows="5"/>
            	
          </div>
          <div id="uri-p"></div>
          <div id="uri">
                <!-- 获取"uri"中的内容 -->
                <s:textfield name = "url"/>
            	
          </div>
   	 	</div>
      
       <div id="textview-b"></div>
		   
            <div id="celltype"></div>
            <div id="and"></div>
            <div id="and-c">
            
            <!-- 设置radio -->
                <s:radio name="equipmentRange" list="{'Android' , 'IOS' , 'SMS'}"/>
                
        	</div>
            
            <div id="ios"></div>
	  	  <div id="ios-c">
	  	       
            </div>
          
       	  <div id="sms"></div>
            <div id="sms-c">
              
            </div>
           
     <div id="landiwen">
		<div id="sendtype"></div>
		
		<!-- radio控制相应的select-->
		<script type="text/javascript">
          function test(val){
        	  
        	  <!--  当点击"所有人"radio时,两个下拉框和一个文本框都不可用-->
        	  if(val=='所有人'){
        		  document.forms[0].markUser.disabled = true;
                  document.forms[0].personal.disabled = true;
                  document.forms[0].area.disabled = true;
               }
        	  <!-- 当点击"标签用户"radio时,只有标签用户对应的下拉框可用-->
        	   else if(val=='标签用户'){
        		   document.forms[0].markUser.disabled = false;
                   document.forms[0].personal.disabled = true;
                   document.forms[0].area.disabled = true;
               }
        	  <!-- 当点击"个人"radio时,只有个人对应的文本框都可用-->
        	   else if(val=='个人'){
        		   document.forms[0].markUser.disabled = true;
                   document.forms[0].personal.disabled = false;
                   document.forms[0].area.disabled = true;
        	   }
        	  <!-- 当点击"区域"radio时,只有区域对应的下拉框可用-->
        	   else if(val=='区域'){
        		   document.forms[0].markUser.disabled = true;
                   document.forms[0].personal.disabled = true;
                   document.forms[0].area.disabled = false;
                }
           }
         </script>
         
        <div id="all">
        <!-- 设置radio -->
		<s:radio name="radio" list="{'所有人' ,'标签用户' , '个人','区域'}" onclick="test(this.value)" />
		</div>
		
		 <div id="sel-1">
		 <!-- 设置下拉框 -->
         <s:select  name="markUser" list="{'员工','班长','领导'}" id="markUser"/>
         </div>
         
        <div id="sel-2">
              	<s:textfield name = "personal" id="personal" size="10"/>
         </div>
          
         <div id="sel-3"> 
         <!-- 设置下拉框 -->
           <s:select  name="area" list="{'北翼基站','南翼基站','地面基站'}" id="area" cssStyle="width:100px"/>
          </div>
          
     </div>
        <div id="button-1">
          <input type="submit"  value="" style="width:139px; height:38px;background-image:url('resources/images/message/fasong.png');" />
        </div>
        
        <div id="button-2">
        	 <input type="button"  value="" style="width:139px; height:38px;background-image:url('resources/images/message/quxiao.png');" />
        </div>
      </form>
  </div>
  
  <div id="foot">
    联系我们: 010-62600237@@liangchen@ict.ac.cn
  </div>
</div>
</s:form>
</body>
</html>

 ActionSendMessage

package cn.ict.mp.webservice;

import com.opensymphony.xwork2.ActionSupport;

public class ActionSendMessage extends ActionSupport {

	/**
	 * 
	 */
	private static final long serialVersionUID = -6652169340293756648L;
    private String title;
    private String content;
    private String url;
    private String equipmentRange;
    private String sendRange;
    private String radio;
    private String select;
    private String markUser;
    private String personal;
    private String area;
    
    public String getTitle() {
		return title;
	}

    public void setTitle(String title) {
		this.title = title;
	}

    public String getContent() {
		return content;
	}

    public void setContent(String content) {
		this.content = content;
	}
    public String getUrl() {
		return url;
	}
    public void setUrl(String url) {
		this.url = url;
	}
    public String getEquipmentRange() {
		return equipmentRange;
	}
    public void setEquipmentRange(String equipmentRange) {
		this.equipmentRange = equipmentRange;
	}
    public String getSendRange() {
		return sendRange;
	}
    public void setSendRange(String sendRange) {
		this.sendRange = sendRange;
	}
    public static long getSerialversionuid() {
		return serialVersionUID;
	}


	public String getRadio() {
		return radio;
	}

	public void setRadio(String radio) {
		this.radio = radio;
	}

	public String getSelect() {
		return select;
	}

	public void setSelect(String select) {
		this.select = select;
	}

	public String getMarkUser() {
		return markUser;
	}

	public void setMarkUser(String markUser) {
		this.markUser = markUser;
	}

	public String getPersonal() {
		return personal;
	}

	public void setPersonal(String personal) {
		this.personal = personal;
	}

	public String getArea() {
		return area;
	}

	public void setArea(String area) {
		this.area = area;
	}

	public String execute() throws Exception {
    	
    	System.out.println("标题----------    "+title);
    	System.out.println("通知内容----------    "+content);
    	System.out.println("url地址---------       "+url);
    	System.out.println("设备范围---------"+equipmentRange);
    	if(radio != null){
    		if(radio.equals("所有人"))
        	{
    			radio = "all";
        		sendRange = radio;
        	}
        	else if(radio.equals("标签用户"))
        	{
        		radio = "mark";
        		if(markUser.equals("员工"))
        		{
        			markUser = "markUser1";
        		}
        		else if(markUser.equals("班长"))
        		{
        			markUser = "markUser2";
        		}
        		else if(markUser.equals("领导"))
        		{
        			markUser = "markUser3";
        		}
        		sendRange = radio +":"+ markUser;
        	}
        	else if(radio.equals("个人"))
        	{
        		radio = "personal";
        		sendRange = radio +":"+ personal;
        	}
        	else if(radio.equals("区域"))
        	{
        		radio = "area";
        		if(area.equals("北翼基站")){
        			area = "area1";
        		}
        		else if(area.equals("南翼基站")){
        			area = "area2";
        		}
        		else if(area.equals("地面基站")){
        			area = "area3";
        		}
        		sendRange = radio +":"+ area;
        	}
        	System.out.println("发送范围------------"+sendRange);
    	}
    	return SUCCESS;
		
	}
}

 

分享到:
评论

相关推荐

    select checkbox radio项直接赋值jQuery插件

    jQuery插件只可以用val方法给input标签的text、...而checkbox、radio属性和select标签就无法直接赋值,必须用遍历的方法使对应项选中。 我自己写了一个jQuery的插件,可以直接用setval方法像赋值一样设定选中项。

    基于vue和element-ui实现的表单设计器 通过拖拽方式快速生成一个表单页面

    基于vue和element-ui实现的表单设计器。通过拖拽方式快速生成一个表单页面,表单可以导出json格式,也可以将其他人绘制的表单...针对选择性控件(radio,select,checkbox)选择后将对应的label进行单独存储,方便展示

    SI4735-Radio-ESP32-Touchscreen-Arduino:SI4735收音机

    SI4735-Radio-ESP32-2.8英寸TFT触摸屏-Arduino 该草图使用的是Ricardo PU2CLR开发的SI4735库。 该草图是为在ESP32 WROOM-32,带ILI9341控制器的2.8英寸240 * 320触摸屏和带开关的旋转编码器上运行而开发的。 对于TFT...

    PieGraphDemo-自定义饼状图效果.zip

      name="pie_show_radio" format="boolean" /&gt;  &lt;!-- 是否可以旋转 --&gt;   name="pie_can_rotate" format="boolean" /&gt;  饼状图,这个应该好画,求到角度和扫过的角度就可以画出来。半径对应...

    vscodeElementUI代码提示智能提示问题.pdf

    vscodeElementUI代码提⽰智能提⽰问题 vs code 中有很多安装包,通过包安装,我是⽤ Element UI Snippets,来达到智能提⽰ElementUI 输⼊关键字 对应智能提⽰ No. No. Trigger Key Trigger Key Element Tag Element ...

    bootstrap-advanced-sortable

    select2 v4.0.3 筛选类型说明 1. 文本类型(text) 提供模糊搜索功能,根据输入的参数模糊匹配返回对应的结果 2. 数值类型(num) 提供区间搜索功能,所搜列必须为数值,可以搜索最小值和最大值之间的结果,也可以搜索...

    精通AngularJS part1

    一个路由只对应页面中的一个区域183 使用ng—include处理多个UI区域183 不支持嵌套路由184 65路由相关的模式及技巧185 处理链接185 创建可点击的链接186 兼容HTML5及hashbang模式186 链接外部页面187 组织...

    JavaScript语言参考手册

    Select 属性 方法 Option 属性 第八章 浏览器 这一章对应了浏览器及其关联的元素。 navigator 属性 方法 MimeType 属性 Plugin 属性 第九章 事件和事件句柄 这一章包含了在 JavaScript客户端用于激发某些特定...

    javaScript常用事件

    当text对象或textarea对象以及select对象不再拥有焦点、而退到后台时,引发该文件,他与onFocas事件是一个对应的关系。 5.onFocus事件:光标进入文本框时触发调用函数。 当用户单击Text或textarea以及select对象时,...

    ideal-designer:实验组件库

    于此对应的,作为当下的前端开发工程师,我们需要也有必要不断提高、扩展自己的技术水平和知识储备。 在综合考虑之下,我们选择开发一款属于自己的 UI组件库。 stay foolish stay hungry! 模块 作为一个标准 UI组件...

    JavaScript中文参考手册

    Select 属性 方法 Option 属性 第八章 浏览器 这一章对应了浏览器及其关联的元素。 navigator 属性 方法 MimeType 属性 Plugin 属性 第九章 事件和事件句柄 这一章包含了在 JavaScript客户端用于激发...

    mobile-codes-collection:移动端代码库

    移动端代码库代码内容包括组件... 对应 PC的 Select。选择器(Picker)数据很多的单选。选择器(Picker)多选。日期&时间。日历。单张图片上传。多张图片上传。滑块(Slider)。 用滑块选择范围。评分。树形分类选择(TreeSe

    jQ表单万能验证插件 vf-validate.js

    支持:text,number,email,hidden,password,textarea,select,date,checkbox,radio 等 2.vf-type (必填)验证类型[可多个,用 "|" 进行分割],支持:empty(为空验证),reg(正则匹配),func(函数调用)...

    C++MFC教程

    在16位的系统中系统中只有一个消息队列,所以系统必须等待当前任务处理消息后才可以发送下一消息到相应程序,如果一个程序陷如死循环或是耗时操作时系统就会得不到控制权。这种多任务系统也就称为协同式的多任务系统...

    jQuery获取多种input值的简单实现方法

    可以不指定属性值,因一组checkbox的value值都会保存其在数据库中对应的id,最好写成如下方式: if($(“input[name=row_checkbox]”).attr(‘checked’)==true) 第三种: if($(“[name=row_checkbox]”).attr(...

    acapAC.log

    [AC1-wlan-ap-1]vap-profile V wlan 1 radio 0 //绑定虚拟访问点V、wlan1、Radio0 [AC1-wlan-ap-1]q [AC1-wlan-view]q &lt;AC1&gt;save The current configuration will be written to the device. Are you sure to ...

    JEECG快速开发平台 v4.0

    技术点九:自定义表单,支持用户自定义表单布局,支持单表、列表、Select\\Radio\\Checkbox\\PopUP\\Date等特殊控件 技术点十:查询过滤器:查询功能自动生成,后台动态拼SQL追加查询条件;支持多种匹配方式(全匹配...

    JEECG快速开发平台-其他

    自定义表单,表单挂接,业务流转,流程监控,流程跟踪,流程委托等技术点九:自定义表单,支持用户自定义表单布局,支持单表、列表、Select\Radio\Checkbox\PopUP\Date等特殊控件技术点十:查询过滤器:查询功能自动...

    正则表达式

    \ cX 控制字符^X. 例如, \cI等价于 \t, \cJ等价于 \n ___________________________________________________ 如果想在正则表达式中使用特殊的标点符号,必须在它们之前加上一个 "\" . 2.字符类 将单独的直接...

    jquery-1.1.3 效率提高800%

    台北") $("div#台北") $("foo_bar台北") $("div[@id=台北]")Escape Selectors: A frequently requested feature you can now select elements by ID (or other selector) that uses a special character, ...

Global site tag (gtag.js) - Google Analytics