我有两个复选框和一个单选按钮。如果选中了第二个复选框,则不显示单选按钮。这是代码:
$(document).ready(function() {
$("#clients").click(function() {
if ($(this).is(":checked")) {
$("#radio-button-option").addClass('hide');
} else {
$("#radio-button-option").removeClass('hide');
}
});
});
.hide {
display: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="checkbox" id="members" name="members" value="members">
<label for="members"> Members</label><br>
<input type="checkbox" id="clients" name="clients" value="clients">
<label for="clients"> Clients</label><br>
<div id='radio-button-option'>
<input type="radio" id="client1" name="client1" value="client1">
<label for="client1">Client1</label><br>
<input type="radio" id="client2" name="client2" value="client2">
<label for="client2">Client2</label><br>
</div>
我有一张名为"post"的桌子。有一些字段类似于(id、title、file、share_with(。现在我想把这个保存在数据库中。表名称张贴。我将这些数据保存到share_with字段中。
通常保存"成员"one_answers"客户端"。
如果我不保存客户端,则显示此单选按钮。如果我检查了成员并选择radio1,则保存"成员"one_answers"radio1"。
这可能吗?
是的,可以在单列中保存多个值。您可以拆分客户端1&以逗号分隔的值或转换为json格式的client2,然后将其存储。
但我不建议你那样做
创建id(pk(、share_with、Members_id(与ur表的关系(的新表,而不是存储在单列中。
如果用户选择了多个,则在这个新表中插入两行。像
- 1客户端1 1
- 2客户端2 1