`

<html:radio>/<html:select> 默认选中

阅读更多
<html:radio>

<tr>
					<td width="30%" class="td1">
						发号类型:
					</td>
					<td>
						<html:radio property="sendType" value="1">咨询</html:radio>&nbsp;&nbsp;&nbsp;&nbsp;
						<html:radio property="sendType" value="2" >办件</html:radio>&nbsp;&nbsp;&nbsp;&nbsp;
						<html:radio property="sendType" value="3">联办</html:radio>
					</td>

			</tr>


<html:select>

   <tr>
             <td width="30%" class="td1">发号类型:</td>
             <td>
               <html:select property="sendType" styleClass="input" onfocus="style.backgroundColor='#e0f4ff'" onblur="style.backgroundColor='#fff'">
                  <html:option value="办件">办件</html:option>
                  <html:option value="咨询">咨询</html:option>
                  <html:option value="联办">联办</html:option>
               </html:select>
             </td>
            
           </tr>




当我们理解Struts ActionForm机制,我们就很清楚知道如何赋值到达我们的效果!

在Action跳转的时候设置ActionForm的对应属性值即可:
	public ActionForward getSendNo(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
	throws Exception {
                   ....
		SendNoForm send = (SendNoForm) form;
		send.setSendType("2");
	         ......	
        		return mapping.findForward("sendNo");
	}



js获取页面的radio值
	 var temp ='';
 	             var free = document.getElementsByName("caseBean.configFee")
 	             for(var i = 0;i<free.length;i++){
 	             	if(free[i].checked)
 	             	   temp = free[i].value;
 	             }

             

页面处理
<tr >
					<td class="td1">
					<div align="right">是否收费:				    </div></td>
					<td align="left">	
						<html:radio property="caseBean.configFee" value="0" >是</html:radio>
						<html:radio property="caseBean.configFee" value="1" >否</html:radio>							
					</td>
					<td class="td1">
						<div align="right">免费缘由:					</div></td>
					<td >
						<html:text property="caseBean.freeReason" maxlength="15"styleClass="input" onfocus="style.backgroundColor='#e0f4ff'" onblur="style.backgroundColor='#fff'"/>					</td>
				</tr>



js获取check值
 if(document.getElementById("caseBean.caseSMSFlag").checked)
     {
     document.getElementById("caseBean.caseSMSFlag").value='是';
     if(document.getElementById("caseBean.caseMobile").value==""){
      alert("告知号码不能为空");
      document.getElementById("caseBean.caseMobile").focus();
      return false;
     }   



页面处理

<html:checkbox property="caseBean.caseSMSFlag" value="是"/>




获取select值并强制赋值,当选择不予采用,采用类型不可编辑并给予默认值:
js:
function test(){
			var ifAdopt = document.getElementById("ifAdopt").value;	
			if(ifAdopt == 3){
				document.getElementById('adoptType').selectedIndex = 0;
				document.getElementById("adoptType").disabled="true";
			}else{
				document.getElementById("adoptType").disabled="";
			}
		}


jsp:
<td class="td1" width="20%">
									<div align="right"><span style="color: red;">*</span>采纳类型</div>
								</td>

								<td width="15%">
									<html:select property="ifAdopt" styleId="ifAdoptID" onchange="aaa();">
										<html:option value="">--请选择--</html:option>
										<html:option value="1">采用</html:option>
										<html:option value="2">部分采用</html:option>
										<html:option value="3">不予采用</html:option>										
									</html:select>
								</td>
								
								<td class="td1" width="20%">
									<div align="right"><span style="color: red;">*</span>采用类型:</div>
								</td>

								<td width="15%">
									<html:select property="adoptType" styleId="adoptType">
										<html:option value="-1">--请选择--</html:option>
										<html:option value="1">媒体采用</html:option>
										<html:option value="2">信息摘编</html:option>										
										<html:option value="9">其它</html:option>										
									</html:select>
								</td>
分享到:
评论

相关推荐

    struts标签-HTML标签笔记

    - **功能**:用于设置复选框组的默认选中状态。 - **示例**: ```xml &lt;html:multibox property="selectedFruits" value="apple" /&gt; &lt;html:multibox property="selectedFruits" value="banana" /&gt; ``` - **关键...

    Struts标签

    - `&lt;s:checkbox&gt;`:创建复选框,可以设置value表示默认选中状态。 - `&lt;s:radio&gt;`:创建单选按钮组。 - `&lt;s:checkboxlist&gt;`和`s:radiolist`:创建多个复选框或单选按钮的列表。 - `&lt;s:file&gt;`:用于文件上传,通常...

    jsf,radiobutton分组示例

    optionsList = new ArrayList&lt;&gt;(); optionsList.add(new SelectItem("Option1", "选项一")); optionsList.add(new SelectItem("Option2", "选项二")); optionsList.add(new SelectItem("Option2", "选项三")); ...

    Struts2标签使用.pdf

    11. `&lt;s:checkbox&gt;`:生成单个复选框,`name`属性指定Bean的属性,`value`属性设置默认选中状态。 12. `&lt;s:checkboxlist&gt;`:用于生成多个复选框,`name`属性指定Bean的属性,`list`属性定义选项列表,同样支持默认...

    struts配置文件[定义].pdf

    - `&lt;html:select&gt;`:创建下拉选择框,`name`和`property`用于ActionForm Bean的映射,`value`指定默认选中的选项。 - `&lt;html:options&gt;`:在`&lt;html:select&gt;`内部使用,用于定义下拉选项。`collection`属性可以是一个...

    Struts2标签使用.docx

    `value`属性用于设置默认选中项。 5. `&lt;s:url&gt;` 和 `&lt;s:a&gt;`:`&lt;s:url&gt;`生成URL,`&lt;s:a&gt;`创建超链接,它们通常结合使用。`&lt;s:url&gt;`的`action`属性指定Action名称,`&lt;s:a&gt;`的`href`属性引用由`s:url`生成的URL。 6. ...

    关于HTML中表格的使用

    - **定义**: `&lt;input type="radio"&gt;`用于创建一个单选按钮,一组单选按钮只能有一个被选中。 - **示例**: ```html &lt;input name="sex" type="radio" value="男" checked="checked"/&gt;男 &lt;input name="sex" type=...

    HTML基本标签大全.docx

    * 下拉菜单:&lt;`select name="名称" size="数量"&gt;&lt;option&gt;列表项&lt;/option&gt;&lt;/select&gt;` 创建下拉菜单 * 多行文本:&lt;`textarea name="名称" rows="行数" cols="列数"&gt;提示文本&lt;/textarea&gt;` 创建多行文本 音频标签 音频...

    《网页设计语言》实验指导书

    - `checked`定义默认选中状态。 - `maxlength`定义最大输入长度。 - `size`定义输入框的显示宽度。 - `name`定义表单元素的名称,用于服务器端识别。 **示例代码:** ```html &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; ...

    jQuery完全实例.rar

    &lt;p&gt;one&lt;/p&gt; &lt;div&gt;&lt;p&gt;two&lt;/p&gt;&lt;/div&gt; &lt;p&gt;three&lt;/p&gt; jQuery 代码: $("div &gt; p"); 结果: [ &lt;p&gt;two&lt;/p&gt; ] -------------------------------------------------------------------------------- 在文档的第一个表单...

    Html标签使用技巧

    本文将重点介绍`&lt;select&gt;`与`&lt;input type="radio"&gt;`标签的使用技巧,包括JavaScript操作方法以及如何结合其他标签实现更复杂的逻辑。 #### 1. `&lt;select&gt;`标签的使用技巧 ##### 1.1 使用JavaScript操作`&lt;select&gt;`...

    jQuery详细教程

    &lt;p&gt;&lt;a href="#" id="start"&gt;Start Animation&lt;/a&gt;&lt;/p&gt; &lt;div id="box" style="background:#98bf21;height:100px;width:100px;position:relative"&gt; &lt;/div&gt; &lt;/body&gt; &lt;/html&gt; jQuery 隐藏和显示 通过 hide() 和 show...

    web学习笔记.doc

    &lt;p&gt;&lt;b&gt;加粗文本&lt;/b&gt; 和 &lt;i&gt;斜体文本&lt;/i&gt;&lt;/p&gt; ``` #### 三、表格操作 1. **表格标题** (`&lt;caption&gt;`): 用于在表格上方添加标题。 示例代码: ```html &lt;table&gt; &lt;caption&gt;销售数据&lt;/caption&gt; ... &lt;/table&gt; ...

    标签.docx

    - `checked`: 用于单选按钮和复选框,默认选中该元素。 - `maxlength`: 用户可以在表单元素输入的最大字符数。 示例代码: ```html &lt;input type="text" name="username" placeholder="用户名"&gt; &lt;input type=...

    jQuery单选框和复选框美化代码.zip

    1. **支持原生HTML标签**:该插件不仅支持对原生的`&lt;input type="radio"&gt;`和`&lt;input type="checkbox"&gt;`进行美化,还能够处理`&lt;select&gt;`标签,使得下拉菜单也能拥有统一的视觉效果。 2. **样式自定义**:通过CSS,你...

    html入门到放弃笔记

    标记在使用时,用尖括号 "&lt;&gt;",标记的分类 1、封闭类型的标记 也称为 "双标记" , 必须成对出现 语法:&lt;标记&gt;内容&lt;/标记&gt; Demo : 1、创建 p 标记 --&lt;p&gt;...&lt;/p&gt; 2、创建 div 标记 -- &lt;div&gt;&lt;/div&gt; 3、创建 ...

    JSP实现用于自动生成表单标签html代码的自定义表单标签

    自定义标签库的`&lt;g:select&gt;`标签会根据`items`属性提供的数据(这里是map)生成`&lt;option&gt;`标签,并根据`value`属性设置默认选中的项。`&lt;g:option&gt;`则用于插入自定义的选项。 `&lt;g:checkboxs&gt;`标签用于生成一组复选框...

    html 经典实例教程

    &lt;label&gt;&lt;input name="sex" type="radio" value="none" checked/&gt;&lt;/label&gt; ``` - **属性**: - `name`:同一组的单选按钮需具有相同的`name`属性值。 - `value`:提交给服务器的值。 - `checked`:默认选中状态...

    前端与移动开发之表单

    ⑥checked="checked"只针对单选框和复选框 设置默认选中 重要 ⑦maxlength="6"设置文本输入框最大长度 ⑧submit(可以把表单域里面元素提交给后台)和reset(还原表单中数据到初始状态)里面通过value...

Global site tag (gtag.js) - Google Analytics