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,因为它以前与单选按钮同名)。
- 我向下拉菜单和单选按钮添加了适当的值,以便在连接时提供所需的输出。
这里什么都看不到。用户删除信息
<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,因为它以前与单选按钮同名)。
- 我向下拉菜单和单选按钮添加了适当的值,以便在连接时提供所需的输出。