如何使用 Jquery 检查 li 复选框值?

how can I use Jquery check li checkbox value?

我有一个包含 2 个 li 项目的 ul,在用户选中复选框后,通过 saveBtn 按钮,我如何使用 jquery 检查哪个 li 被选中?

<ul id="DATE_29_CB_P" class= "new-select" >
<li class="d"><input type="checkbox" onclick="onlyOne(this)" name="check" >07:30-09:00 </li>
<li class="d"><input type="checkbox" onclick="onlyOne(this)" name="check" >07:30-09:00 </li>
</ul>



<button id="DATE_29_CB_P_SUBBMIT" class="save it" onclick="saveBtn(this)">Save it!</button>

//In the saveBtn function, I have the following codes.
$("#DATE_29_CB_P li").each(function() {
    
            if ($(this).find("input[type=checkbox]").prop(
                  ":checked")) {
                    console.log("Check box in Checked");
                } else {
                    console.log("Check box is not Checked");
                }
    });

它从来没有遇到过真实情况,我是 jquery 的新手,花了几个小时测试但无法让它工作。我需要知道选中了哪一个,还需要获取 html 文本。任何帮助将不胜感激!

checked 不是 :checked

示例:

$('#DATE_29_CB_P_SUBBMIT').on('click', function() {
  $("#DATE_29_CB_P li").each(function(index, item) {
    if ($(this).find("input[type=checkbox]").prop("checked")) {
      console.log("Check box in Checked");
      console.log(index); //Index start with 0 so when it's zero, 1st check box is checked.
      console.log($(this).text());
    } else {
      console.log("Check box is not Checked");
    }
  });

});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul id="DATE_29_CB_P" class="new-select">
  <li class="d"><input type="checkbox" name="check">07:30-09:00 </li>
  <li class="d"><input type="checkbox" name="check">07:30-09:10 </li>
</ul>



<button id="DATE_29_CB_P_SUBBMIT" class="save it">Save it!</button>

或使用.is(":checked")):

$('#DATE_29_CB_P_SUBBMIT').on('click', function() {
  $("#DATE_29_CB_P li").each(function() {
    if ($(this).find("input[type=checkbox]").is(":checked")) {
      console.log("Check box in Checked");
    } else {
      console.log("Check box is not Checked");
    }
  });

});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul id="DATE_29_CB_P" class="new-select">
  <li class="d"><input type="checkbox" name="check">07:30-09:00 </li>
  <li class="d"><input type="checkbox" name="check">07:30-09:00 </li>
</ul>
<button id="DATE_29_CB_P_SUBBMIT" class="save it">Save it!</button>