Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.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 - Fatal编程技术网

Javascript打开和隐藏收音机

Javascript打开和隐藏收音机,javascript,jquery,html,Javascript,Jquery,Html,除了我,任何人都可以在不了解JS的情况下解决一个小问题。 在点击付款方式后,我会根据付款频率打开各种div。我还使用文本输入打开一个div。 问题是,使用的JS应用于所有东西。因此,如果通过输入(收音机)打开div,另一个独立的输入(收音机)将关闭它。 此外,如果我通过输入打开带有其他无线电输入的div,单击任何div将再次关闭div 这里是小提琴- $(文档).ready(函数(){ $('input[type=“radio”]”)。单击(函数(){ var inputValue=$(thi

除了我,任何人都可以在不了解JS的情况下解决一个小问题。 在点击付款方式后,我会根据付款频率打开各种div。我还使用文本输入打开一个div。 问题是,使用的JS应用于所有东西。因此,如果通过输入(收音机)打开div,另一个独立的输入(收音机)将关闭它。 此外,如果我通过输入打开带有其他无线电输入的div,单击任何div将再次关闭div

这里是小提琴-

$(文档).ready(函数(){
$('input[type=“radio”]”)。单击(函数(){
var inputValue=$(this.attr(“值”);
变量targetBox=$(“+inputValue);
$(“.ukaz”).not(targetBox.hide();
$(targetBox.show();
}); 
}); 
.ukaz{
显示:无;
}

乔斯卡·多布罗沃涅霍·普雷斯普瓦库

杰德诺拉佐夫
Měsíčně




Požadujete potvrzenío daru?
Ano
Ne




Výběr platby:
普拉巴卡尔图
普拉巴převodem
在线platba PayU Výběr platby:
普拉巴卡尔图
普拉巴převodem 是否有电子邮件?
Ano
Ne

您应该使用指向特定元素而不是一组元素的指示器

我在这里使用了输入的
名称
,而不是
类型

$(文档).ready(函数(){
$('input[name=“wantDonationCertificate”]”)。单击(函数(){
var inputValue=$(this.attr(“值”);
变量targetBox=$(“+inputValue);
$(“.ukaz”).not(targetBox.hide();
$(targetBox.show();
});
});

您的文本有点混乱,请尝试将其拆分为单独的点,以便更容易理解和理解。但如果我使用此代码,其他输入将关闭对不起,您能详细说明所需的行为吗?好的。如果我点击输入值=“一次”,打开div“一次ukaz”。如果我单击input value=“monthly”,则隐藏“once ukaz”并显示“monthly ukaz”。。没关系。但如果我点击div中的一个输入,它就会关闭。其中一个变量必须始终可见。下一个问题是:name=“wantDonationCertificate”close divs“once-ukaz”和“monthly-ukaz”@millan你能试试
输入[name=“frequency”]
并告诉我是否有用。这样更好!但现在输入name=“wantDonationCertificate”不打开div“1 ukaz”,如果输入值为“1”。