<html:radio>
<tr>
<td width="30%" class="td1">
发号类型:
</td>
<td>
<html:radio property="sendType" value="1">咨询</html:radio>
<html:radio property="sendType" value="2" >办件</html:radio>
<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>
分享到:
相关推荐
- **功能**:用于设置复选框组的默认选中状态。 - **示例**: ```xml <html:multibox property="selectedFruits" value="apple" /> <html:multibox property="selectedFruits" value="banana" /> ``` - **关键...
- `<s:checkbox>`:创建复选框,可以设置value表示默认选中状态。 - `<s:radio>`:创建单选按钮组。 - `<s:checkboxlist>`和`s:radiolist`:创建多个复选框或单选按钮的列表。 - `<s:file>`:用于文件上传,通常...
optionsList = new ArrayList<>(); optionsList.add(new SelectItem("Option1", "选项一")); optionsList.add(new SelectItem("Option2", "选项二")); optionsList.add(new SelectItem("Option2", "选项三")); ...
11. `<s:checkbox>`:生成单个复选框,`name`属性指定Bean的属性,`value`属性设置默认选中状态。 12. `<s:checkboxlist>`:用于生成多个复选框,`name`属性指定Bean的属性,`list`属性定义选项列表,同样支持默认...
- `<html:select>`:创建下拉选择框,`name`和`property`用于ActionForm Bean的映射,`value`指定默认选中的选项。 - `<html:options>`:在`<html:select>`内部使用,用于定义下拉选项。`collection`属性可以是一个...
`value`属性用于设置默认选中项。 5. `<s:url>` 和 `<s:a>`:`<s:url>`生成URL,`<s:a>`创建超链接,它们通常结合使用。`<s:url>`的`action`属性指定Action名称,`<s:a>`的`href`属性引用由`s:url`生成的URL。 6. ...
- **定义**: `<input type="radio">`用于创建一个单选按钮,一组单选按钮只能有一个被选中。 - **示例**: ```html <input name="sex" type="radio" value="男" checked="checked"/>男 <input name="sex" type=...
* 下拉菜单:<`select name="名称" size="数量"><option>列表项</option></select>` 创建下拉菜单 * 多行文本:<`textarea name="名称" rows="行数" cols="列数">提示文本</textarea>` 创建多行文本 音频标签 音频...
- `checked`定义默认选中状态。 - `maxlength`定义最大输入长度。 - `size`定义输入框的显示宽度。 - `name`定义表单元素的名称,用于服务器端识别。 **示例代码:** ```html <!DOCTYPE html> <html> <head> ...
<p>one</p> <div><p>two</p></div> <p>three</p> jQuery 代码: $("div > p"); 结果: [ <p>two</p> ] -------------------------------------------------------------------------------- 在文档的第一个表单...
本文将重点介绍`<select>`与`<input type="radio">`标签的使用技巧,包括JavaScript操作方法以及如何结合其他标签实现更复杂的逻辑。 #### 1. `<select>`标签的使用技巧 ##### 1.1 使用JavaScript操作`<select>`...
<p><a href="#" id="start">Start Animation</a></p> <div id="box" style="background:#98bf21;height:100px;width:100px;position:relative"> </div> </body> </html> jQuery 隐藏和显示 通过 hide() 和 show...
<p><b>加粗文本</b> 和 <i>斜体文本</i></p> ``` #### 三、表格操作 1. **表格标题** (`<caption>`): 用于在表格上方添加标题。 示例代码: ```html <table> <caption>销售数据</caption> ... </table> ...
- `checked`: 用于单选按钮和复选框,默认选中该元素。 - `maxlength`: 用户可以在表单元素输入的最大字符数。 示例代码: ```html <input type="text" name="username" placeholder="用户名"> <input type=...
1. **支持原生HTML标签**:该插件不仅支持对原生的`<input type="radio">`和`<input type="checkbox">`进行美化,还能够处理`<select>`标签,使得下拉菜单也能拥有统一的视觉效果。 2. **样式自定义**:通过CSS,你...
标记在使用时,用尖括号 "<>",标记的分类 1、封闭类型的标记 也称为 "双标记" , 必须成对出现 语法:<标记>内容</标记> Demo : 1、创建 p 标记 --<p>...</p> 2、创建 div 标记 -- <div></div> 3、创建 ...
自定义标签库的`<g:select>`标签会根据`items`属性提供的数据(这里是map)生成`<option>`标签,并根据`value`属性设置默认选中的项。`<g:option>`则用于插入自定义的选项。 `<g:checkboxs>`标签用于生成一组复选框...
<label><input name="sex" type="radio" value="none" checked/></label> ``` - **属性**: - `name`:同一组的单选按钮需具有相同的`name`属性值。 - `value`:提交给服务器的值。 - `checked`:默认选中状态...
⑥checked="checked"只针对单选框和复选框 设置默认选中 重要 ⑦maxlength="6"设置文本输入框最大长度 ⑧submit(可以把表单域里面元素提交给后台)和reset(还原表单中数据到初始状态)里面通过value...