【发布时间】:2021-01-20 05:51:33
【问题描述】:
说实话,我发现了类似的主题,但我找不到正确的方法在我的脚本中应用推荐的解决方案,也许我有点累了,非常抱歉占用您的时间。
如果客户选择radio1,我想禁用adresInput,如果客户选择radio2,我想将其关闭。 你能指出我的脚本有什么问题吗?谢谢!
脚本:
$(document).ready(function(){
radioA();
$("#gridRadios1,#gridRadios2").change(radioA());
})
}
function radioA(){
radioG = $("#gridRadios1");
adresInput = $("#validationCustom05");
if(radioG.attr("checked")){adresInput.attr("disabled", "disabled")}else{adresInput.removeAttr("disabled")};
}
HTML:
<div class="col-md-3 mb-3">
<fieldset class="form-group">
<legend class="col-form-label pt-0">I am from:</legend>
<div class="col-sm-12">
<div class="form-check">
<input class="form-check-input" type="radio" name="gridRadios" id="gridRadios1" value="option1">
<label class="form-check-label" for="gridRadios1">
This city
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="radio" name="gridRadios" id="gridRadios2" value="option2">
<label class="form-check-label" for="gridRadios2">
Out of the city
</label>
</div>
</div>
</fieldset>
</div>
<div class="col-md-3 mb-3 disabled">
<label for="validationCustom05">Address</label>
<textarea rows="4" cols="50" class="form-control" id="validationCustom05" value="" required disabled>You address</textarea>
<div class="invalid-feedback">
Tell me your address!
</div>
</div>
</div>
【问题讨论】:
标签: jquery forms if-statement input radio