【发布时间】:2025-12-23 23:35:06
【问题描述】:
这是我的 Jquery:
if (response) {
$("#subterritory").val(response.subterritoyid);
$("#user").val(response.assignedto);
$("#startdate").val(response.startdate);
$('input:checkbox[name="day"]').val(response.inspedays).prop('checked', true);
$('input:radio[name="duration"]').val(response.duration).prop('checked', true);
$('input:radio[name="repetitive"]').val(response.repetitive).prop('checked', true);
bulkId = response.id;
}
首先,我要检查单选按钮和复选框,但是检查的内容和来自 Api 的响应是不同的。
我有不同的单选按钮和复选框,所以我使用 name 属性来获取值,但似乎检查了什么并且 Api 响应不同。
非常感谢有关如何正确检查正确的单选按钮和复选框的任何帮助。
这是我的html:
<div class="controls">
<fieldset>
<label class="custom-control custom-checkbox">
<input type="checkbox" value="monday" name="day" id="monday" class="custom-control-input" ><span class="custom-control-label">Monday</span> </label>
</fieldset>
<fieldset>
<label class="custom-control custom-checkbox">
<input type="checkbox" value="tuesday" name="day"id="tuesday" class="custom-control-input" ><span class="custom-control-label">Tuesday</span> </label>
</fieldset>
<fieldset>
<label class="custom-control custom-checkbox">
<input type="checkbox" value="wednesday" name="day" id="wednesday" class="custom-control-input" ><span class="custom-control-label">Wednesday</span> </label>
</fieldset>
<fieldset>
<label class="custom-control custom-checkbox">
<input type="checkbox" value="thursday" name="day" id="thursday" class="custom-control-input" ><span class="custom-control-label">Thursday</span> </label>
</fieldset>
<fieldset>
<label class="custom-control custom-checkbox">
<input type="checkbox" value="friday" name="day" id="friday" class="custom-control-input"><span class="custom-control-label">Friday</span> </label>
</fieldset>
<fieldset>
<label class="custom-control custom-checkbox">
<input type="checkbox" value="saturday" name="day" class="custom-control-input"><span class="custom-control-label">Saturday</span> </label>
</fieldset>
</div>
<div class="col-md-4" id="duration">
<div class="form-group">
<label class="control-label">Duration<span class="text-danger">*</span></label>
<div class="m-b-10">
<label class="custom-control custom-radio">
<input id="status-monthly" name="duration" type="radio" class="custom-control-input"value="monthly">
<span class="custom-control-label" >Monthly</span>
</label>
<label class="custom-control custom-radio">
<input id="status-quaterly" name="duration" type="radio" class="custom-control-input" value="quaterly">
<span class="custom-control-label">Quaterly</span>
</label>
<label class="custom-control custom-radio">
<input id="status-biannually" name="duration" type="radio" class="custom-control-input" value="biannually">
<span class="custom-control-label">Bi-Annually</span>
</label>
<label class="custom-control custom-radio">
<input id="status-annually" name="duration" type="radio" class="custom-control-input" value="annually">
<span class="custom-control-label">Yearly</span>
</label>
</div>
</div>
</div>
【问题讨论】:
标签: javascript jquery api