【发布时间】:2013-05-01 14:21:38
【问题描述】:
我有一个带有单选按钮(“是”、“否”)的 HTML 表单,并根据按钮的值向上或向下滑动。这是js代码:
$(document).ready(function () {
$("#first_button_parent").css("display", "none");
$(".is_first_button").click(function () {
if ($('input[name=first_button]:checked').val() == "Yes") {
$("#first_button_parent").slideDown("fast");
} else {
$("#first_button_parent").slideUp("fast");
}
});
$("#second_button_parent").css("display", "none");
$(".is_second_button").click(function () {
if ($('input[name=second_button]:checked').val() == "Yes") {
$("#second_button_parent").slideDown("fast");
} else {
$("#second_button_parent").slideUp("fast");
}
});
});
我想简化这个功能,我的意思是为每个按钮摆脱不同的情况。
这是 jsfiddle 示例:http://jsfiddle.net/afjBA/
【问题讨论】:
-
单选按钮后面是什么元素有什么特殊要求吗? EG:有些有文本框,有些有文本区域,等等......
-
"在单选按钮之后" 您的意思是示例中的“是”和“否”值?没有特殊要求。
-
您的 HTML 无效。您将
<ol>元素作为其他<ol>元素的直接子元素,将<input>元素作为<ol>元素的直接子元素。
标签: jquery forms radio-button simplify