我只想在每個選項卡中選擇一個單選按鈕。但是,當我在一個選項卡中選擇一個單選按鈕,然後當我在另一個選項卡中移動並檢查另一個單選按鈕時,之前選定的單選按鈕被自動刪除,但我使用不同的ID調用每個選項卡。使用jquery在每個手風琴選項卡中選擇一個單選按鈕
請參閱代碼:
<form id="myForm">
<section id="tab1" class="tab-content active">
<div id="collartab1">
<ul class="style-ul">
<li>
<a>
<img src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK). 'media/measurement_images/collar/point.png'; ?>" alt="sample" />
<input type="radio" name="collar" id='point' value="Point" >
<label for="point">
<span> Point</span>
</label>
</a>
</li>
<li>
<a>
<img src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK). 'media/measurement_images/collar/semi-sepread.png'; ?>" alt="sample" />
<input type="radio" name="collar" id='semi-spread' value="SEMI SPREAD" >
<label for="semi-spread"> <span>SEMI SPREAD</span></label>
</a>
</li>
<li>
<a>
<img src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK). 'media/measurement_images/collar/spread.png'; ?>" alt="sample" />
<input type="radio" name="collar" id='spread' value="SPREAD" >
<label for="spread"> <span>SPREAD</span></label>
</a>
</li>
<li class="border"></li>
<li>
<a>
<img src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK). 'media/measurement_images/collar/button-down.png'; ?>" alt="sample" />
<input type="radio" name="collar" id='button-down' value="BUTTON DOWN" >
<label for="button-down"> <span>BUTTON DOWN</span></label>
</a>
</li>
<li>
<a>
<img src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK). 'media/measurement_images/collar/pinned.png'; ?>" alt="sample" />
<input type="radio" name="collar" id='pinned' value="PINNED" >
<label for="pinned"> <span>PINNED</span></label>
</a>
</li>
<li class="border"></li>
</ul>
<div class="custom-s-buton">
<input type="button" class="button custom-s" name="next" value="next">
</div>
</div>
</section>
<section id="tab2" class="tab-content hide">
<div id="cufftab2">
<ul class="style-ul">
<li>
<a>
<img src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK). 'media/measurement_images/cuff/round.png'; ?>" alt="sample" />
<input type="radio" name="cuff" id='round' value="Round" >
<label for="round"> <span>ROUND</span></label>
</a>
</li>
<li>
<a>
<img src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK). 'media/measurement_images/cuff/angled.png'; ?>" alt="sample" />
<input type="radio" name="cuff" id='angled' value="ANGLED" >
<label for="angled"> <span>ANGLED</span> </label>
</a>
</li>
<li>
<a>
<img src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK). 'media/measurement_images/cuff/two-button-angeld.png'; ?>" alt="sample" />
<input type="radio" name="cuff" id='t-button' value="TWO BUTTON ANGLED" >
<label for="t-button"> <span>TWO BUTTON ANGLED</span> </label>
</a>
</li>
<li class="border"></li>
<li>
<a>
<img src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK). 'media/measurement_images/cuff/french-cuff.png'; ?>" alt="sample" />
<input type="radio" name="cuff" id='french-c' value="FRENCH CUFFS BARREL" >
<label for="french-c"> <span>FRENCH CUFFS BARREL</span> </label>
</a>
</li>
<li>
<a>
<img src="<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK). 'media/measurement_images/cuff/french-angeld.png'; ?>" alt="sample" />
<input type="radio" name="cuff" id='french-a' value="FRENCH CUFFS ANGLED" >
<label for="french-a"> <span>FRENCH CUFFS ANGLED</span> </label>
</a>
</li>
<li class="border"></li>
</ul>
<div class="custom-s-buton">
<input type="button" class="button btn-cart" name="next" value="next">
</div>
</div>
</section>
</form>
<script type="text/javascript">
jQuery('input:radio').click(function() {
jQuery('li:has(input:radio:checked)').addClass('active');
jQuery('li:has(input:radio:not(:checked))').removeClass('active');
});
jQuery('#collartab1 input').on('change', function() {
alert(jQuery('input[name=collar]:checked', '#collartab1').val());
//jQuery('.first').html($('input[name=collar]:checked', '#collartab1').val());
});
jQuery('#cufftab2 input').on('change', function() {
alert(jQuery('input[name=cuff]:checked', '#cufftab2').val());
// $('.prince').html($('input[name=cuff]:checked', '#cufftab2').val());
});
</script>
請查看代碼,並告訴我爲什麼只選擇了一個單選按鈕 感謝
http://jsfiddle.net/kb5ukdLd/試試這個小提琴如果正確 – guradio
的jQuery(「禮:具有(輸入:無線電:否(:選中)) ')removeClass(' 激活「);這裏是你爲什麼要從所有單選按鈕中刪除活動的問題。改變它將開始工作的代碼。嘗試刪除檢查的particualr選項卡或particualr組 – cracker
我正在刪除,因爲當我選擇一個選項卡,那一個將被激活另一個將刪除,他們的內容將顯示 – kingp