如何使用jQuery访问Bool值
我有创建课程模型来添加课程并观察它…在创建表单中有一个名为“IsPaid”的字段…它是布尔变量…当我按下“IsPaid”时,它会打开一个名为“CourseFees”的新字段。。。当任何人按下“IsPaid”并将费用当然放在“CourseFees”字段中时,如果这一个将IsPaid从“true”更改为“false”,问题是“CourseFees”字段不会为空……当“IsPaid”值为“false”时,如何访问jQuery中的布尔值使“CourseFees”字段为空 以下是“创建”视图中的代码:如何使用jQuery访问Bool值,jquery,asp.net,razor,tag-helpers,Jquery,Asp.net,Razor,Tag Helpers,我有创建课程模型来添加课程并观察它…在创建表单中有一个名为“IsPaid”的字段…它是布尔变量…当我按下“IsPaid”时,它会打开一个名为“CourseFees”的新字段。。。当任何人按下“IsPaid”并将费用当然放在“CourseFees”字段中时,如果这一个将IsPaid从“true”更改为“false”,问题是“CourseFees”字段不会为空……当“IsPaid”值为“false”时,如何访问jQuery中的布尔值使“CourseFees”字段为空 以下是“创建”视图中的代码:
<div class="form-group">
<div class="checkbox">
<label>
<input asp-for="IsPaid" id="ispaid" /> @Html.DisplayNameFor(model => model.IsPaid)
</label>
</div>
</div>
<div class="form-group" id="crsfees">
<label asp-for="CourseFees" class="control-label"></label>
<input value="0.00" palceholder="0.00" asp-for="CourseFees" class="form-control" />
<span asp-validation-for="CourseFees" class="text-danger"></span>
</div>
@DisplayNameFor(model=>model.IsPaid)
jQuery中的错误代码:
<script>
$(document).ready(function () {
$("#crsfees").hide();
$(document).on('change', '#IsPaid', function (e) {
var selected = $(this).val();
if (selected == false) {
$("#crsfees").val()=0.00;
}
});
});
</script>
$(文档).ready(函数(){
$(“#费用”).hide();
$(文档).on('change','IsPaid',函数(e){
所选变量=$(this.val();
如果(所选==false){
$(“#费用”).val()=0.00;
}
});
});
若要检查复选框是否已选中,请使用$(“#which_ID')。is(“:checked”)
签出此工作您应该使用
checked
属性:
<script>
$(document).ready(function () {
$("#crsfees").hide();
$(document).on('change', '#IsPaid', function (e) {
var selected = this.checked;
if (selected == false) {
$("#crsfees").val("0.00");
}
});
});
</script>
$(文档).ready(函数(){
$(“#费用”).hide();
$(文档).on('change','IsPaid',函数(e){
var selected=this.checked;
如果(所选==false){
美元(“#费用”).val(“0.00”);
}
});
});