javascript - 根据变量值检查单选按钮

标签 javascript jquery html dynamic radio-button

我对 jquery/javascript 很陌生,并且正在努力使用单选按钮。我希望根据来自数据库的变量来检查单选按钮。我可以在控制台中看到该值,因此它是动态填充的,但我无法检查正确的单选按钮。

这是我的 jquery:

$(document).ready(function() {
        //if ($('input[name="Gender"] option[value="%%Gender%%"]'))
        //  $('input[name="Gender"] option[value="%%Gender%%"]').prop("checked", true);
        if($('input[name="Gender"][value="%%Gender%%"]'))
        ($('input[name="Gender"][value="%%Gender%%"]').prop("checked",true))
      console.log("%%Gender%%");
      });

这是我的表格(我知道这不是工作方式,但是生成了 html,我必须使用它),包括单选按钮:

<table cellspacing="0" cellpadding="0" border="0">
   <tr style="height: 20px">
      <td>
        <input type="radio" style="margin: 0px 4px 0px 0px; width: 13px;" name="Gender" id="control_COLUMN10_0" label="Gender" value="%%Gender%%">
      </td>
      <td class="defaultText" style="padding-right: 10px;">Male</td>
   </tr>
   <tr style="height: 20px">
      <td>
         <input type="radio" style="margin: 0px 4px 0px 0px; width: 13px;" name="Gender" id="control_COLUMN10_1" label="Gender" value="%%Gender%%">
      </td>
      <td class="defaultText" style="padding-right: 10px;">Female</td>
    </tr>
  </table>

预先感谢您的帮助!

Gts

最佳答案

您是否尝试过类似的操作:

$('input[name="Gender"]').each(function( index ){
  if($(this).val() == "%%Gender%%")
     ($(this).prop("checked",true));
});

关于javascript - 根据变量值检查单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43762846/

相关文章:

html - 我如何获得最后一个 div 来扩大 parent 的高度?

css - 三列使用 div 问题

html - Bootstrap 按钮与水平形式的文本输入不在同一行

javascript - 如何在CasperJS中顺序打开2个网页?

jquery - 如何为多个主页面使用同一个子页面

javascript - `getBoundingClientRect` 可以返回 `rem` 中的值吗?

javascript - 使用 Javascript 检索 Sharepoint 列表的字段/列名称

javascript - 将数组添加到 Bootstrap DateTimePicker 选项中

javascript - 这个表达式可以简化吗

javascript - 在discord.js中设置用户的昵称