javascript - 如何在我的 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;
但它没有解决问题。那么,有人可以就此提出建议吗?
解决方案
用于通过使用查询选择器将所有元素(在您的情况下为复选框)attr("required",true)
的属性设置为。要检查以下代码段的工作情况,您可以使用浏览器的选项。required
true
input[id^="OrderLiveOrder_"]
inspect element
checkbox
$('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
推荐阅读
- html - 如何在AngularJS中使用动态名称评估表单上的有效属性
- postgresql - 如何使用 postgis st_setvalue 更新磁贴中的所有单元格?
- rxjs - 如何订阅最后一个 observable 并在 rxjs 中执行一个函数?
- hadoop - 从 CSV 文件加载到 hive 换行符
- xml - 如何使用 xslt 在 foreach 循环上应用 if-else
- rust - serde - 多个默认值组合在一起?
- python - 如何使用 gspread_dataframe.set_with_dataframe 并保持 googlesheet 原始格式?
- python - 字符串索引超出范围问题
- macos - 如何在 OSX catalina 中运行未签名的系统扩展?
- css - 确保文本不换行