javascript - 使用 jQuery 从选定的单选按钮获取 Alt =""值

标签 javascript php jquery

我在 PHP 循环中有以下单选按钮:

<form>
  <table class="table table-bordered optionsChk">
    <tr>
      <td colspan="2"> Select Bench for case </td>
    </tr>
    <?php foreach($db->getRecordSet($sql) as $bench){ ;?>
    <tr>
      <td class="w5">
        <input type="radio" alt="<?php echo($bench['lbl']); ?>" value="<?php echo($bench['sno']); ?>" name="b_sno" id="b_<?php echo($bench['sno']); ?>">
      </td>
      <td class="w95"> <label for="b_<?php echo($bench['sno']); ?>"><?php echo($bench['lbl']); ?></label> </td>
    </tr>
    <?php
      }
    ?>

我用以下函数显示上面的值:

function doneBenchSelection() {
  try {
    var benchSno = $("input[type=radio][name=b_sno]:checked").val();
    $("#benchSno").val(benchSno);
    $("#obj_lst").html("Selected Bench Label: "+$("input[type=radio][name=b_sno]:checked").text());
  } catch(e) {
    alert(e.message);
  }
}

我想从选定的单选按钮中获取 alt="some text" 文本:

 $("#obj_lst").html("Selected Bench Label: "+$("input[type=radio][name=b_sno]:checked").text());

这是正确和推荐的方式吗?

最佳答案

使用 attr功能

   $('input[type="radio"]:checked').attr('alt');

如果您有多个具有不同名称的单选按钮,则使用循环:

labels = [];
$('input[type="radio"]:checked').each(function(){
 labels.push($(this).attr('alt'));
});

关于javascript - 使用 jQuery 从选定的单选按钮获取 Alt =""值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40521419/

相关文章:

javascript - js如何将0和1的字符串转换为字节

javascript - 如何在语义用户界面模式中使用自定义回调

javascript - 如何使用 maxlength 在 textarea 中阻止进一步输入

php - 无法使用 php 将数据插入到 mysql 表

javascript - 更改图像的颜色

jQuery show() 方法重置 "li"条目以显示 :block

javascript - 为什么tippyjs光标指针和单击无法按预期工作

php - Laravel 中的 Id 命名约定

javascript - 使用 setInterval 和 JavaScript

PHP 在多维数组中查找数组