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="{'所有人' ,'标签用户' , '个人','区域'}" οnclick="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;
		
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值