如何将无线电输入的值保存为布尔值



我需要将从输入中选择的值作为布尔值保存到数据库中。通过这种方式,我使用的另一个按钮在yield数据库中注册为0 1。我怎样才能以假乱真。注意:无论您对数据库选择什么,它都会保存false。在执行此步骤之前或之后,它都没有变化。

"showinrow": $(".message_sh:checked").val(),
<div class="btn-group btn-group-toggle" data-toggle="buttons">
<label class="btn btn-primary active">
<input type="radio" class="message_sh" name="options1" value="True"> True
</label>
<label class="btn btn-primary">
<input type="radio" class="message_sh" name="options1" value="False" checked=""> False
</label>
</div>

正如我在注释中所说,您可以将值与字符串"True"进行比较;

$(".message_sh:checked").val() === 'True

演示

$('.submit').on('click', function(){
const isTrue = $(".message_sh:checked").val() === 'True'
if(isTrue){
alert('This is true')
}else{
alert('This is false')
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="btn-group btn-group-toggle" data-toggle="buttons">
<label class="btn btn-primary active">
<input type="radio" class="message_sh" name="options1" value="True"> True
</label>
<label class="btn btn-primary">
<input type="radio" class="message_sh" name="options1" value="False" checked=""> False
</label>
<button class="submit">submit</button>
</div>

最新更新