java - html加载条件值来选择标签

标签 java html

我尝试根据用户对先前表单标签的选择将条件值加载到选择标签。它可能需要 java 或 php。我不擅长这两种语言中的任何一种。 逻辑解释如下。

<form>
  <input name="complaint" value="copyright" type="radio">copyright <br>
  <input name="complaint" value="trademark" type="radio">trademark <br>
  <input name="complaint" value="other_concern" type="radio"> other concerns
</form>


if complaint="copyright" then
<select>
  <option value="image">image</option>
  <option value="product">product</option>
</select>
elseif complaint="trademark" then
<select>
  <option value="item">item</option>
  <option value="image">image</option>
</select>
elseif complaint="other_concern"
<select>
  <option value="explain">explain</option>
</select>
end if

有什么解决办法吗?

最佳答案

这是 Jquery 中的解决方案。在输入中添加类名并默认隐藏选择选项

<input name="complaint" value="copyright" type="radio" class="complaint">

然后将唯一的 ID 标记以及我喜欢使用的 css 类添加到选择选项中,.addClass 和 .removeClass 比 .hide() 和 .show() 选择器稍快且更高效

在 css 表底部添加 css

.hidden{position:absolute;width:0;height:0;overflow:hidden;visibility:0;padding:0;margin:0}

<select id="copyright" class="selectOptions hidden">
  <option value="image">image</option>
  <option value="product">product</option>
</select>

最后添加一些 JQuery 您需要复制其余部分作为其他隐藏值

   $('.complaint').click(function() {
       $('.selectOptions').addClass('hidden');
       var checkComplaint = $(this).val();
        $('#' + checkComplaint).removeClass('hidden');
    });

关于java - html加载条件值来选择标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38970182/

相关文章:

java - Productbuild --distribution : package xxx. 无法加载 pkg

html - 禁用 HTML 链接悬停颜色

javascript - 如何让这个 Twitter javascript 只显示 3 个更新

html - 如何让视频适合指定区域?

java - 正在验证 URI,位于重定向下方。网络应用程序 : Servlets Java

java - SQLite 复制数据库到 Android "no such table"

Java 保证死锁

java - GWT : How to call SERVLET FROM GWT_SERVLET and How to return value from target servlet to source servlet?

html - 需要具有正确方向的五边形 CSS 和 HTML

android - WebView 中的嵌入式 YouTube 视频不符合全屏设置