java - 根据下拉值隐藏或显示

标签 java ajax struts2

我有一个下拉列表,当我从下面的字段中选择一个时,它必须消失。我该怎么做呢。我是struts新手。请帮助我

<td>
    <s:select
      headerKey="none" headerValue="Select UI Controller"
      list="UiControllersMap"
      name="uiController"/>

    <s:fielderror fieldName="uiController" cssClass="customErrorMessage"/>
</td>

最佳答案

从您的问题中不确定哪个字段需要消失:下面的下拉列表或标签?让我们假设标签。

<td>
    <s:select
      id="dropDownId"
      headerKey="none" headerValue="Select UI Controller"
      list="UiControllersMap"
      name="uiController"
      onchange="hideField()"  
      />

    <s:fielderror id="fieldId" fieldName="uiController" cssClass="customErrorMessage"/>
</td>
<script language="text/javascript">
   function hideField() {
      dropDown = document.getElementById("dropDownId");
      fieldError = document.getElementById("fieldId");
      if (dropDown && fieldError) {
         if (dropDown.options[dropDown.selectedIndex].text == fieldError.innerText) {
            fieldError.style.display='none';
         }
         else {
            fieldError.style.display='';
         }
      }
   }
</script>

关于java - 根据下拉值隐藏或显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14701325/

相关文章:

java - 清除 Swing GUI 中的 ImageIcon 和相关操作

c# - 检索现有 hbase 表的架构

java - Spring Data + Mongo- 无分组字段求和

javascript - 我的ajax调用不起作用?

java - struts 形式的多 Action

ajax - struts2中使用ajax上传文件

java - 在网络共享上使用 sqlite

ruby-on-rails - 使所有输入字段位于同一行

javascript - AJAX 请求正文为空(无 jQuery)

java - Struts 命名空间和 WEB-INF 文件夹