簡體   English   中英

使用 jQuery 根據輸入文本更改選中/取消選中的單選按鈕

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM