我有一組單選按鈕,如果該組中的一個按鈕被選中出現一個div,如果我取消了DIV消失的單選按鈕,如果選中或取消選中組的單選按鈕,如何顯示或隱藏div?
,但我沒有得到它的工作,如果我檢查框格出現,如果我檢查另一個第一個選中的單選按鈕將自動取消選中,第一個出現div將消失,2. div出現。
我試圖讓代碼工作。下面是我的HTML代碼:
<form>
<label><input type="radio" name="group1" id="gruppe1"/>Gruppen</label>
<label><input type="radio" name="group1" id="gruppe2"/>Gruppen 2</label>
</form>
<div class="layergruppe1">
<label>Value 1:<input type="number" name="group2" id="value1" value="0" /></label>
<label>Value 2:<input type="number" name="group2" id="value2" value="0" /></label>
<label>Value 3:<input type="number" name="group2" id="value3" value="0" /></label>
<label>Value 4:<input type="number" name="group2" id="value4" value="0" /></label>
</div>
<div class="layergruppe2">
<label>Value 1:<input type="number" name="group3" id="value1" value="0" /></label>
<label>Value 2:<input type="number" name="group3" id="value2" value="0" /></label>
<label>Value 3:<input type="number" name="group3" id="value3" value="0" /></label>
</div>
的Javascript:
$(document).ready(function(){
$('.layergruppe1').hide();
$("#gruppe1").live("click", function(){
var id = parseInt($(this).val(), 10);
if($(this).is(":checked")) {
$('.layergruppe1').show();
} else {
$('.layergruppe1').hide();
}
});
$('.layergruppe2').hide();
$("#gruppe2").live("click", function(){
var id = parseInt($(this).val(), 10);
if($(this).is(":checked")) {
$('.layergruppe2').show();
} else {
$('.layergruppe2').hide();
}
});
$('input[type=radio]').click(function(){
if (this.previous) {
this.checked = false;
}
this.previous = this.checked;
});
});
的jsfiddle:http://jsfiddle.net/EGMdK/87/
有時其更好地開始從開始一個乾淨的代碼,非常感謝你。 – Susan