Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 根据所选内容选择选项(单选按钮)_Javascript_Jquery_Html_Checkbox_Radio Button - Fatal编程技术网

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

Javascript 根据所选内容选择选项(单选按钮),javascript,jquery,html,checkbox,radio-button,Javascript,Jquery,Html,Checkbox,Radio Button,这里没什么可看的。用户删除的信息 <select id="#__billingCountrySelect__"> 从html中的id中删除哈希,希望有帮助。 另外,当我测试代码时,无线电输入的ID缺少一些结束引号 希望能有所帮助。在查看您试图解决的实际问题后,以下内容几乎不需要任何代码即可完成: $(function () { $('.choicePick, #ads, #__billingCountrySelect__').change(function () {

这里没什么可看的。用户删除的信息

<select id="#__billingCountrySelect__">
从html中的id中删除哈希,希望有帮助。 另外,当我测试代码时,无线电输入的ID缺少一些结束引号


希望能有所帮助。

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

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

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

注:

我在目标选择上使用了一个common name=属性,以便一次只选择一个。 我现在将复选框分隔为一个不同的选择器ID,因为它以前与单选按钮具有相同的名称。 我在下拉列表和单选按钮中添加了适当的值,以便在连接时提供所需的输出。
请把你所有的代码放在一把小提琴里,给我们看一个工作的例子。这必须是,它的值可以是其他的,也可以是美国的,而不是“1”。这是我的JSFIDLE,但我不是为我工作的:你在找吗?是的。我更改了选择选项。我是4号谢谢你。这适用于12种选择。我正试着做11件事。如何删除我不想要广告的选项的选中属性?@user4739731:你是说我添加的最后一个单选按钮吗?只需删除它:如果您选择了这3个选项,您希望它选择什么?感谢您的帮助,但当您在选中选项2或3并选中广告后,选择了选项1 INTL1和country OTHER时,它不会选择选项1 INTL1。它与INTL_ADS3或INTL_ADS2保持检查状态。我正试图为其他国家选择1作为国际化的国家。此选项没有ADS选项。@user4739731:正如我所说的:如果您选择了这3个选项,您希望它选择什么?没有完整的规则,我无法提供完整的解决方案: