首页 > 解决方案 > 如何在我的 javascript/jquery 中根据需要设置复选框类型的输入对象?

问题描述

我在我们的第三方应用程序中有以下内容,我可以在其中针对网页编写自定义 javascript 或 jquery 代码,但我无法修改标记:

<input id="OrderLiveOrder_0e0052d6-9924-4774-b50d-d7ef364d744a_MultiChoiceOption_0" type="checkbox">

我正在尝试按照现在的要求设置上述复选框类型的输入字段(因此我需要确保用户选中复选框)。我试过这个:

$('input[id^="OrderLiveOrder_"]').required;

基于此链接https://www.w3schools.com/jsref/prop_checkbox_required.asp但它没有应用验证。我也试过这个:

 $('input[id^="OrderLiveOrder_"]').required = true;

但它没有解决问题。那么,有人可以就此提出建议吗?

标签: javascriptjquery

解决方案


用于通过使用查询选择器将所有元素(在您的情况下为复选框)attr("required",true)的属性设置为。要检查以下代码段的工作情况,您可以使用浏览器的选项。requiredtrueinput[id^="OrderLiveOrder_"]inspect elementcheckbox

$('input[id^="OrderLiveOrder_"]').attr("required",true);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type='checkbox' id='OrderLiveOrder_1'>1
<input type='checkbox' id='OrderLiveOrder_2'>2
<input type='checkbox' id='OrderLiveOrder_3'>3


推荐阅读