[英]change radio button checked/unchecked on the basis of input text using jQuery
我有一个基于该列表的自定义年份列表我正在将值添加到输入字段,如何根据输入设置收音机的值,就像我在输入字段中写 2022 必须在列表中选中
var currentDate = new Date();
var currentYear = currentDate.getFullYear();
let startYear = currentYear - 10;
let endYear = currentYear + 10;
for ( let i = startYear; i <= endYear; i++ ) {
$('#custom-years-list').append(`
<li class="checkbox-container">
<input type="radio" id=${i} name="startYear">
<label for=${i}>${i}</label>
</li>
`)
}
这就是我在 ul 中添加年份并希望根据输入字段选择收音机的方式
此解决方案向您的输入字段添加了一个事件侦听器(您需要相应地更改第二个参数)。 然后它简单地获取输入并将适当的复选框设置为选中。
此外,您的 ID 不能是数字。
var currentDate = new Date();
var currentYear = currentDate.getFullYear();
let startYear = currentYear - 10;
let endYear = currentYear + 10;
for ( let i = startYear; i <= endYear; i++ ) {
$('#custom-years-list').append(`
<li class="checkbox-container">
<input value="${i}" type="radio" id=year${i} name="startYear">
<label for=year${i}>${i}</label>
</li>
`)
}
$(document).on("input",".input",function(){
input_year = $(this).val();
$("#year" + input_year).prop("checked",true);
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.