-
<html:select >选择其他的选项之后,还是显示第一项?20
jsp内容如下:
<TR>
<TD WIDTH="20%" align="left"><FONT CLASS="TextLable">Control Group </FONT> <FONT CLASS="RedStar">*</FONT></TD>
<TD WIDTH="80%" align="left" ><html:select name="failcodebean_update" property="controlGroup_fc" onchange="getRule()" styleClass="CommonText">
<html:options collection="controlGroup_fc_upd" property="controlGroup" labelProperty="controlGrpDesc" styleClass="CommonText"/>
</html:select>
</TD>
</TR>
Struts-config.xml配置如下:
<action name="preUpdFailCodeForm" path="/getfailcoderule" type="com.seagate.scss.action.failcode.GetFailCodeRule" input="scss.preUpdFailcode" validate="false" scope="request">
<exception key="update.failcode.exception" type="java.lang.Exception" path="scss.error"/>
<forward name="success" path="scss.preUpdFailcode" redirect="true"/>
<forward name="fail" path="scss.errormsg" redirect="true"/>
<forward name="invalidsession" path="scss.newLogin" redirect="true"/>
<forward name="gidnotexist" path="scss.newLogin" redirect="true"/>
</action>
问题补充:
<tr>
<td>control Group</td>
<td>
<html:select name="failcodebean_update" property="controlGroup_fc" onchange="getRule()" styleClass="CommonText">
<html:options collection="controlGroup_fc_upd" property="controlGroup" labelProperty="controlGrpDesc" styleClass="CommonText"/>
</html:select>
</td>
<tr>
function getRule()
{
document.preUpdFailCodeForm.action="getFailCodeRule.do";
document.preUpdFailCodeForm.submit();
}2008年6月17日 16:46
5个答案 按时间排序 按投票排序
-
<html:select proerpty="属性名">
<html:optionsCollection proerpty="label名称"/>
</html:select>
这样就ok了 我就是这样用的2008年6月26日 00:39
-
感觉没问清楚……
个人理解:
不管选什么都显示option的第一项,但是选中的值还是能传到后台
无聊的做法, 页面用一个隐藏标签接受咯, 然后单独init一下你的html;select 后台接受那个隐藏标签的值。
应该有别的要求吧,也就是无聊随便说说, 要不你补充下问题也好2008年6月18日 09:52
-
这个问题把我弄得有点糊涂了.
<html:select >选择其他的选项之后,还是显示第一项?
是说的改变选项调用getRule()方法进行submit()之后,所出现的页面总是相同的吗?
还是说<html:select>本身有问题,选中一个选项的时候,自动跳到第一个选项?
你这个select是包含在一个id或name为preUpdFailCodeForm的<html:form>中吗?
另外:楼主是要实现什么样的功能?可不可以大概说一下,这样解题思路也清晰一点.一下子帖出这么一大堆代码来,有点吓人...2008年6月17日 20:22
-
<html:select proerpty="">
<html:optionsCollection name="集合" label="显示" value="值(ID)"/>
</html:select>2008年6月17日 17:08
-
[quote=smartapp]<TR>
<TD WIDTH="20%" align="left"><FONT CLASS="TextLable">Control Group </FONT> <FONT CLASS="RedStar">*</FONT></TD>
<TD WIDTH="80%" align="left" ><html:select name="failcodebean_update" property="controlGroup_fc" onchange="getRule()" styleClass="CommonText">
<html:options collection="controlGroup_fc_upd" property="controlGroup" labelProperty="controlGrpDesc" styleClass="CommonText"/>
</html:select>
</TD>
</TR>
你的getRule()方法在哪里?
另外:麻烦把代码写到代码块里,你这样看起来有点费神.2008年6月17日 16:57
相关推荐
这段代码创建了一个被禁用的`<html:select>`元素,其中包含两个选项,第一个选项的值为0,显示为“通”,第二个选项被禁用且为空。由于`<html:select>`本身被禁用,用户无法进行任何选择操作。 #### 五、总结 `...
例如,当用户在第一级选择了一个选项后,可以通过监听`onchange`事件,调用JavaScript函数来清空第二级的`<select>`并根据选择的值动态生成新的选项。 以下是一个简单的示例流程: 1. 初始化:在页面加载完成后,...
在Java EE web开发中,创建级联选择(也称为下拉联动)是一项常见的任务,它允许用户在两个或多个下拉菜单之间建立关联,选择一个选项会影响其他下拉菜单的选项。本篇将深入探讨如何使用`<h:selectOneMenu>`标签来...
Struts2提供了一个非常强大的标签——`<s:select>`,它可以用来生成一个`<select>`下拉列表,并支持动态设置默认选中项。 #### 代码示例 假设我们需要根据用户提交的`auditingLog`对象中的`auditingState`属性值来...
option>`和`<html:optionsCollection>`标签:`<html:select>`创建下拉选择框`<select>`,`<html:option>`定义选择项,`<html:optionsCollection>`则可以方便地从ActionForm的集合属性中动态生成选项。 7. `...
6. `<s:checkbox>`和`<s:checkboxlist>`用于创建单选框和复选框,它们允许用户在表单中选择多个选项。 7. `<s:combobox>`标签可以创建一个组合框,用户可以在下拉列表中选择一个值或者通过输入来选择一个值。 8. `...
第三部分,"Struts中的下拉列表标签的使用.doc"讲解了如何使用Struts的`<html:select>`、`<html:option>`和`<html:optionsCollection>`标签来创建下拉列表。这些标签允许开发者动态生成选项,可以绑定到ActionForm的...
- 第一种方式:直接定义列表选项。 ```xml <s:radiolist name="userBean.gender" list="{male:男, female:女}" /> ``` - 第二种方式:从请求或会话作用域获取列表。 ```xml <s:radiolist name="userBean....
- **解释**:创建一个双下拉框,其中“languages”是要显示的选项列表,“selectedLanguages”是已选择的语言列表。 ##### 17. `<s:if>` 条件判断标签 - **用途**:条件判断。 - **示例代码**: ```xml <s:if ...
总结来说,`s:select`标签在Struts2中用于构建HTML `<select>`元素,通过`list`属性传递选项数据,`listKey`和`listValue`分别指定选项的键和显示值。`headerKey`和`headerValue`用于创建默认的头部选项,`value`...
2. XSLT的流程控制包括`<xsl:if>`进行条件判断,`<xsl:for-each>`进行循环,以及`<xsl:choose>`, `<xsl:when>`, `<xsl:otherwise>`进行多分支选择。例如: ```xml <xsl:for-each select="cd"> <xsl:if test="price ...
默认情况下,第一个`<option>`是选中的,但你可以使用`selected`属性指定一个默认选中的选项,如: ```html <select> <option value="option1">选项1</option> <option value="option2" selected>选项2</option> ...
之后,使用`.appendChild(option)`方法将`<option>`添加至`<select>`的末尾,或者使用`.insertBefore(option, anotherOption)`在特定选项之前插入。 如果使用jQuery库,这个过程会更加简洁。jQuery提供了`$`函数来...
在网页设计中,`<select>`元素用于创建一个下拉列表,用户可以从预定义的选项中选择一个。然而,当`<select>`列表中的选项内容过长时,可能会出现一些问题,比如显示不全或者遮挡其他内容。针对这个问题,我们可以...
- **说明**:第一个示例直接定义了两个选项,而第二个示例则是从一个集合 `genderList` 中动态获取选项值和显示文本。 3. **html:hidden** - **语法**:`<html:hidden name="表单对象名" property="属性名"/>` ...
### 如何实现在`<select>`中选择一个`<option>`后显示相关的内容 #### 场景概述 根据所提供的信息,我们面临的问题是:当用户从一个`<select>`元素中选择一个`<option>`时,希望能在页面的某个区域内显示与所选`...
3. `s:checkbox` 和 `s:checkboxlist`: 第一个用于创建单个复选框,第二个则可以创建一组复选框。它们通过name属性与Action类的List或数组类型属性关联,例如 `<s:checkbox name="interests" list="interestOptions...
要实现联动效果,我们需要监听第一个<select>元素的`onchange`事件。当用户更改选择时,此事件会被触发。例如: ```javascript document.getElementById('select1').addEventListener('change', function() { //...
使用JavaScript监听第一个`<select>`(省份)的`onchange`事件。当用户选择了一个省份后,触发事件处理函数,这个函数负责根据选定的省份加载对应的城市列表到第二个`<select>`中。同样,当城市被选择后,加载班级...