问题描述
我有几个无线电设备和无线电时与被选择的值“真”,它表明shoudl低于它一个div。如果为“ false”,则应将其下面的div隐藏。 这是我到目前为止所拥有的:
如果为TRUE,则显示输入字段。如果为假,则隐藏输入字段
我的小提琴:https://jsfiddle.net/dr81jxa7/24/
默认情况下,应选中所有带有“ True”的广播,但它不起作用。 点击功能也不会隐藏/显示下面的输入字段。
我如何使其正常工作?
if ($('.notify-email-false').is(':checked')) {
$('.notify-email-input').hide();
}
$('.notify-email').click(function() {
var inputValue = $(this).attr("value");
if (inputValue == 'true') {
$(this).closest('.notify-email-input').show('slow');
} else {
$(this).closest('.notify-email-input').hide('slow');
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input class="notify-email" type="radio" name="notify_email" value="true" checked />True
<input class="notify-email notify-email-false" type="radio" name="notify_email" value="false" />False
<div class="notify-email-input">
Email: <br />
<input type="email" name="blog_email" value="Email 1" placeholder="EMAIL" />
</div>
<br /><br />
<input class="notify-email" type="radio" name="notify_email" value="true" checked />True
<input class="notify-email notify-email-false" type="radio" name="notify_email" value="false" />False
<div class="notify-email-input">
Email: <br />
<input type="email" name="blog_email" value="Email 2" placeholder="EMAIL" />
</div>
<br /><br />
<input class="notify-email" type="radio" name="notify_email" value="true" checked />True
<input class="notify-email notify-email-false" type="radio" name="notify_email" value="false" />False
<div class="notify-email-input">
Email: <br />
<input type="email" name="blog_email" value="Email 3" placeholder="EMAIL" />
</div>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)