【发布时间】:2020-12-26 03:10:53
【问题描述】:
在我的 html 中,我有一个按钮和一个单选表单,其中的输入是使用 for 循环创建的。
<form id="form" class="mb-1">
{% for option in option_list %}
<input class="form-check-input text-primary" type="radio" name="option" value="{{option}}"> {{option}} <br>
{% endfor %}
</form>
<button type="button" class="btn btn-primary" id="btn">Button</button>
单击按钮时,根据某些条件禁用或启用单选输入,我可以正常工作,但是在禁用选项时,我还想在输入中添加一个罢工以更好地显示它已被禁用。我的js文件有这样的东西。
$(document).ready(function() {
$('#btn').click(function() {
$('#form *').filter(':input').each(function(){
if (condition) {
$(this).prop('disabled', false)
}
else {
$(this).prop('disabled', true)
}
});
})
})
我尝试在输入周围放置标签标签并使用 .wrap() 和 .css(("text-decoration", "line-through"),但没有奏效。它们适用于常规文本,所以我认为我只是没有正确格式化无线电输入标签?
【问题讨论】:
标签: javascript html jquery django