Javascript打开和隐藏收音机
除了我,任何人都可以在不了解JS的情况下解决一个小问题。 在点击付款方式后,我会根据付款频率打开各种div。我还使用文本输入打开一个div。 问题是,使用的JS应用于所有东西。因此,如果通过输入(收音机)打开div,另一个独立的输入(收音机)将关闭它。 此外,如果我通过输入打开带有其他无线电输入的div,单击任何div将再次关闭div 这里是小提琴-Javascript打开和隐藏收音机,javascript,jquery,html,Javascript,Jquery,Html,除了我,任何人都可以在不了解JS的情况下解决一个小问题。 在点击付款方式后,我会根据付款频率打开各种div。我还使用文本输入打开一个div。 问题是,使用的JS应用于所有东西。因此,如果通过输入(收音机)打开div,另一个独立的输入(收音机)将关闭它。 此外,如果我通过输入打开带有其他无线电输入的div,单击任何div将再次关闭div 这里是小提琴- $(文档).ready(函数(){ $('input[type=“radio”]”)。单击(函数(){ var inputValue=$(thi
$(文档).ready(函数(){
$('input[type=“radio”]”)。单击(函数(){
var inputValue=$(this.attr(“值”);
变量targetBox=$(“+inputValue);
$(“.ukaz”).not(targetBox.hide();
$(targetBox.show();
});
}); 代码>
.ukaz{
显示:无;
}
乔斯卡·多布罗沃涅霍·普雷斯普瓦库
Kč
杰德诺拉佐夫
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”。