根据选择的内容选择选项(单选按钮)

时间:2015-06-03 14:48:12

标签: javascript jquery html checkbox radio-button

没有看到这里。用户删除信息

2 个答案:

答案 0 :(得分:0)

在查看您尝试解决的实际问题后,以下几乎不会执行任何代码:

$(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个输入选择中的任何一个的change事件,然后根据3个选择值构造目标id,然后选择该项。

备注:

  • 我在目标选择中使用了一个公共name=属性,因此一次只能选择一个。
  • 我将复选框分隔为另一个选择器(现在是ID,因为它与单选按钮之前的名称相同)。
  • 我在下拉列表和单选按钮中添加了适当的值,以便在连接时提供所需的输出。

答案 1 :(得分:-1)

<select id="#__billingCountrySelect__">

从html中的id中删除哈希(#),希望它有所帮助。 此外,当我测试代码时,对于无线电输入的ID,有一些缺少的结束引号(“)。

希望它有所帮助。