0 0

<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个答案 按时间排序 按投票排序

0 0

<html:select proerpty="属性名">
<html:optionsCollection proerpty="label名称"/>
</html:select>
这样就ok了 我就是这样用的

2008年6月26日 00:39
0 0

感觉没问清楚……
个人理解:
不管选什么都显示option的第一项,但是选中的值还是能传到后台
无聊的做法, 页面用一个隐藏标签接受咯, 然后单独init一下你的html;select 后台接受那个隐藏标签的值。

应该有别的要求吧,也就是无聊随便说说, 要不你补充下问题也好

2008年6月18日 09:52
0 0

这个问题把我弄得有点糊涂了.
<html:select >选择其他的选项之后,还是显示第一项?
是说的改变选项调用getRule()方法进行submit()之后,所出现的页面总是相同的吗?

还是说<html:select>本身有问题,选中一个选项的时候,自动跳到第一个选项?

你这个select是包含在一个id或name为preUpdFailCodeForm的<html:form>中吗?

另外:楼主是要实现什么样的功能?可不可以大概说一下,这样解题思路也清晰一点.一下子帖出这么一大堆代码来,有点吓人...

2008年6月17日 20:22
0 0

<html:select proerpty="">
<html:optionsCollection name="集合" label="显示" value="值(ID)"/>
</html:select>

2008年6月17日 17:08
0 0

[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>: 选择默认值

    这段代码创建了一个被禁用的`&lt;html:select&gt;`元素,其中包含两个选项,第一个选项的值为0,显示为“通”,第二个选项被禁用且为空。由于`&lt;html:select&gt;`本身被禁用,用户无法进行任何选择操作。 #### 五、总结 `...

    [JavaScript]Javascript 设置与读取Co 三级select列表

    例如,当用户在第一级选择了一个选项后,可以通过监听`onchange`事件,调用JavaScript函数来清空第二级的`&lt;select&gt;`并根据选择的值动态生成新的选项。 以下是一个简单的示例流程: 1. 初始化:在页面加载完成后,...

    用selectOneMenu标签开发级联选择

    在Java EE web开发中,创建级联选择(也称为下拉联动)是一项常见的任务,它允许用户在两个或多个下拉菜单之间建立关联,选择一个选项会影响其他下拉菜单的选项。本篇将深入探讨如何使用`&lt;h:selectOneMenu&gt;`标签来...

    struts2实现页面select标签默认选中

    Struts2提供了一个非常强大的标签——`&lt;s:select&gt;`,它可以用来生成一个`&lt;select&gt;`下拉列表,并支持动态设置默认选中项。 #### 代码示例 假设我们需要根据用户提交的`auditingLog`对象中的`auditingState`属性值来...

    Struts 中 Html 标签库 的用法(第二组标签,与Form相关的标签 ).rar

    option&gt;`和`&lt;html:optionsCollection&gt;`标签:`&lt;html:select&gt;`创建下拉选择框`&lt;select&gt;`,`&lt;html:option&gt;`定义选择项,`&lt;html:optionsCollection&gt;`则可以方便地从ActionForm的集合属性中动态生成选项。 7. `...

    Structs2标签(初学者).pdf

    6. `&lt;s:checkbox&gt;`和`&lt;s:checkboxlist&gt;`用于创建单选框和复选框,它们允许用户在表单中选择多个选项。 7. `&lt;s:combobox&gt;`标签可以创建一个组合框,用户可以在下拉列表中选择一个值或者通过输入来选择一个值。 8. `...

    Struts标签库学习.rar

    第三部分,"Struts中的下拉列表标签的使用.doc"讲解了如何使用Struts的`&lt;html:select&gt;`、`&lt;html:option&gt;`和`&lt;html:optionsCollection&gt;`标签来创建下拉列表。这些标签允许开发者动态生成选项,可以绑定到ActionForm的...

    struts2入门,struts2 标签

    - 第一种方式:直接定义列表选项。 ```xml &lt;s:radiolist name="userBean.gender" list="{male:男, female:女}" /&gt; ``` - 第二种方式:从请求或会话作用域获取列表。 ```xml &lt;s:radiolist name="userBean....

    Struts2标签详解及具体实例解析

    - **解释**:创建一个双下拉框,其中“languages”是要显示的选项列表,“selectedLanguages”是已选择的语言列表。 ##### 17. `&lt;s:if&gt;` 条件判断标签 - **用途**:条件判断。 - **示例代码**: ```xml &lt;s:if ...

    jsp 开发之struts2中s:select标签的使用

    总结来说,`s:select`标签在Struts2中用于构建HTML `&lt;select&gt;`元素,通过`list`属性传递选项数据,`listKey`和`listValue`分别指定选项的键和显示值。`headerKey`和`headerValue`用于创建默认的头部选项,`value`...

    XML应用开发(软件品牌)-1期 第5单元 单元测试卷-使用XSLT显示XML文档.doc

    2. XSLT的流程控制包括`&lt;xsl:if&gt;`进行条件判断,`&lt;xsl:for-each&gt;`进行循环,以及`&lt;xsl:choose&gt;`, `&lt;xsl:when&gt;`, `&lt;xsl:otherwise&gt;`进行多分支选择。例如: ```xml &lt;xsl:for-each select="cd"&gt; &lt;xsl:if test="price ...

    HTML5&CSS3网页制作:select元素.pptx

    默认情况下,第一个`&lt;option&gt;`是选中的,但你可以使用`selected`属性指定一个默认选中的选项,如: ```html &lt;select&gt; &lt;option value="option1"&gt;选项1&lt;/option&gt; &lt;option value="option2" selected&gt;选项2&lt;/option&gt; ...

    向元素中动态添加option

    之后,使用`.appendChild(option)`方法将`&lt;option&gt;`添加至`&lt;select&gt;`的末尾,或者使用`.insertBefore(option, anotherOption)`在特定选项之前插入。 如果使用jQuery库,这个过程会更加简洁。jQuery提供了`$`函数来...

    select项内容过长解决办法

    在网页设计中,`&lt;select&gt;`元素用于创建一个下拉列表,用户可以从预定义的选项中选择一个。然而,当`&lt;select&gt;`列表中的选项内容过长时,可能会出现一些问题,比如显示不全或者遮挡其他内容。针对这个问题,我们可以...

    Struts1.2常见标签使用对学java的人有用

    - **说明**:第一个示例直接定义了两个选项,而第二个示例则是从一个集合 `genderList` 中动态获取选项值和显示文本。 3. **html:hidden** - **语法**:`&lt;html:hidden name="表单对象名" property="属性名"/&gt;` ...

    页select中如何实现选择option其中一个选项,显示相关的内容

    ### 如何实现在`&lt;select&gt;`中选择一个`&lt;option&gt;`后显示相关的内容 #### 场景概述 根据所提供的信息,我们面临的问题是:当用户从一个`&lt;select&gt;`元素中选择一个`&lt;option&gt;`时,希望能在页面的某个区域内显示与所选`...

    struts2标签介绍(常用的标签介绍,不是很全)

    3. `s:checkbox` 和 `s:checkboxlist`: 第一个用于创建单个复选框,第二个则可以创建一组复选框。它们通过name属性与Action类的List或数组类型属性关联,例如 `&lt;s:checkbox name="interests" list="interestOptions...

    联动组件JAVA<select>代码

    要实现联动效果,我们需要监听第一个&lt;select&gt;元素的`onchange`事件。当用户更改选择时,此事件会被触发。例如: ```javascript document.getElementById('select1').addEventListener('change', function() { //...

    三级下拉列表 select 网页 html5

    使用JavaScript监听第一个`&lt;select&gt;`(省份)的`onchange`事件。当用户选择了一个省份后,触发事件处理函数,这个函数负责根据选定的省份加载对应的城市列表到第二个`&lt;select&gt;`中。同样,当城市被选择后,加载班级...

Global site tag (gtag.js) - Google Analytics