Select 基于所选内容的选择(单选按钮)

Select choice based on what's selected (Radio buttons)

这里什么都看不到。用户删除信息

<select id="#__billingCountrySelect__">

去掉html中id的hash(#),希望对你有帮助。 此外,当我测试代码时,无线电输入的 ID 缺少一些右引号 (")。

希望对您有所帮助。

在查看了您尝试解决的实际问题后,以下内容几乎不需要任何代码即可完成:

$(function () {
    $('.choicePick, #ads, #__billingCountrySelect__').change(function () {
        var id = $('#__billingCountrySelect__').val() + ($('#ads').is(':checked') ? "_ADS" : "") + $('.choicePick:checked').val();
        $('#' + id).prop('checked', true);
    });
});

JSFiddle: http://jsfiddle.net/TrueBlueAussie/ag3cwr59/27/

它基本上侦听 3 个输入选择中的任何一个的更改事件,然后根据 3 个选择值构造一个目标 ID,然后选择该项目。

备注:

  • 我在目标选择上使用了一个常见的 name= 属性,这样一次只会选择一个。
  • 我将复选框分离到不同的选择器(现在是一个 ID,因为它以前与单选按钮同名)。
  • 我向下拉菜单和单选按钮添加了适当的值,以便在连接时提供所需的输出。