我正在尝试使用“是/否”输入更改按钮的功能。如果输入为是,那么我希望按钮是超级链接,但是如果它是否,我希望它带你到下一个div(一旦点击按钮)
我不知道该怎么做。
这就是我所拥有的
我想象我需要一个jquery事情,这样开始:
$('input:radio[name="yes"]').change(
function(){
if ($(this).val() == 'Yes') {
$('.1').css('display', 'block');
}
else {
$('.2').css('display', 'block');
}
});
我尝试给按钮设置不同的类,然后尝试显示,但这不起作用。
<form>
<input type="radio" name="yes" value="Yes"/>Yes
<input type="radio" name="yes" value="No"/>No
</form>
<a href="#"><button>Yes</button></a>
<button class="no">No</button>
这就是按钮的样子
任何帮助都会很棒!
答案 0 :(得分:2)
你应该试试这个:
<input type="radio" name="button" value="Yes" />Yes
<input type="radio" name="button" value="No" />No
<button class='yes'>Yes</button>
<button class="no">No</button>
$('input:radio').change(function () {
if ($(this).val() == 'Yes') {
$('[class="yes"]').show().siblings('button').hide();
} else {
$('[class="no"]').show().siblings('button').hide();
}
});
尝试使用相同的名称对它们进行分组,然后在此单选按钮上尝试更改事件,然后显示相应的按钮。
甚至更好的一个:
$('input:radio').change(function () {
var rad = this.value.toLowerCase();
$('[class="' + rad + '"]').show().siblings('button').hide();
});