javascript - jQuery 不显示表单字段

标签 javascript jquery html

我有下面的 jQuery 脚本

<script>
$(document).ready(function(){
    $('#bashing_title').change(function(){
        $(".selectInput").hide();
        $("#"this.value).show();
    });
});

</script>

假设在选择下拉菜单时显示一个表单域。但它不是。我猜它可能是因为生成的 html 是

<option value="Title 1" value="1">Title 1</option>

但是如果我把上面的 jquery 代码改成这个

<script>
$(document).ready(function(){
    $('#bashing_title').change(function(){
        $(".selectInput").hide();
        $("#1").show();
    });
});

</script>

它有效。 但我有大约 10 个不同的选项 ID。我该如何解决?

我希望我说得有道理

最佳答案

改变

$("#"this.value).show();

$("#"+this.value).show();

并删除重复的value属性,即改变

<option value="Title 1" value="1">Title 1</option>

<option value="1">Title 1</option>

关于javascript - jQuery 不显示表单字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16425481/

相关文章:

javascript - 带有粘性页眉、页脚、列和可滚动主体(X 和 Y)的 HTML 表格

Javascript 代码可以工作,但 Firebug 中出现 "not defined"警告

javascript - onclick ="doSomething([object Object])"未捕获的语法错误 : Unexpected identifier

javascript - 如何在javascript中将新对象添加到本地存储?

javascript - 是否有学习 javascript 所需的编程基础知识的好视频?

javascript - 如何防止激活/停用移动按钮后导航消失?

javascript - 在 Node 的 for 循环中异步运行函数 x 次

jquery - 单击 iframe 中的链接然后执行 jQuery 操作

javascript - 揭示隐藏的嵌套子导航菜单

javascript - 滚动条中包含的选项卡名称