在多選問題中,如果選中最後一個複選框(「以上都不是」),如何取消選中所有選中的選項(如果有的話)?如何使複選框在javascript中獨佔?
回答
它取決於你的HTML結構,但我可以向您的例子
$('input').change(function() {
var $el = $(this);
if ($el.attr('id') == 'none' && $el.prop('checked')) {
$('input').not($el).prop('checked', false);
} else {
$('#none').prop('checked', false);
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<input id="op1" type="checkbox" /><label for="op1">Option 1</label>
<input id="op2" type="checkbox" /><label for="op2">Option 2</label>
<input id="op3" type="checkbox" /><label for="op3">Option 3</label>
<input id="op4" type="checkbox" /><label for="op4">Option 4</label>
<input id="op5" type="checkbox" /><label for="op5">Option 5</label>
<input id="none" type="checkbox" /><label for="none">None</label>
</div>
這是JQuery,我問了javascript。 –
完成!
–可以得到應用在所有的複選框的通用類名,然後使用下面的代碼:
$('.checkboxCSS').click(function(){
if($(this).attr('id') == 'none')
$('.checkboxCSS').not(this).attr('checked', false);
});
這是jQuery,我問javascript。 –
完成!
–您可以藉助以下代碼:
小提琴鏈接:http://jsfiddle.net/sqz75b9g/12/
HTML:
<div class="row">
<input type="checkbox" class="selectanswer"/>select 0
<input type="checkbox" class="selectanswer"/>select 1
<input type="checkbox" class="selectanswer"/>select 2
<input type="checkbox" class="selectanswer"/>select 3
<input type="checkbox" class="selectanswer"/>None of the above
</div>
的Javascript:
$(document).ready(function(){
$(".selectanswer").click(function(){
var currentParent = $(this).closest(".row");
var checkboxGroup = $(currentParent).find(".selectanswer");
if($(this).prop("checked") && $(this).index() == checkboxGroup.length-1)
{
$(checkboxGroup).not(this).prop('checked', false);
}
else
{
$(checkboxGroup).eq(checkboxGroup.length-1).prop('checked', false);
}
});
});
這是jQuery,我問javascript。 –
@ManikManocha - 爲什麼你爲你的問題添加了'jquery'標籤。你絕對是在浪費別人的時間。在發佈您的下一個問題時請記住這一點。 – vijayP
您應該閱讀整個問題 –
這是我會怎麼做:
$("[name='none']").click(function(){
if($(this).attr('checked')=="checked"){
$(this).siblings().attr('checked', false);
}
});
這是jQuery,我問javascript。 –
完成!
–- 1. 如何使複選框獨佔?
- 2. QButtonGroup沒有使複選框獨佔
- 3. QListView中的獨佔複選框
- 4. 使單選按鈕和複選框獨佔
- 5. WordPress聯繫表單7不允許獨佔選擇複選框
- 6. Javascript - 如果選中多個複選框,請選中複選框
- 7. 如何使用JavaScript驗證複選框
- 8. 如何使用javascript檢查複選框?
- 9. jquery相互獲取獨佔複選框的值
- 10. 如何找到複選框ID在JavaScript
- 11. 如何使用javascript在蓮花筆記中選中/取消選中複選框
- 12. 的javascript選中複選框
- 13. 的javascript選中複選框
- 14. 在多個文本框中獨佔RequiredFieldValidation
- 15. 當在JavaScript中選擇一個複選框創建複選框
- 16. 如何在stimulsoft中使用複選框
- 17. 如何使複選框在win32中?
- 18. 如何在Python中使用複選框
- 19. 如何在PHP中使用複選框?
- 20. 如何在JavaScript中使複選框只讀?
- 21. 如何在Laravel 5.2中使用JavaScript填充複選框
- 22. 如何使用javascript獲取複選框的選中屬性
- 23. Coldfusion/Javascript如果複選框被選中
- 24. 如何從佔位符中獲取複選框值?
- 25. 複選框javascript
- 26. Javascript複選框
- 27. 如何使複選框被選中?
- 28. 如何在OnItemClickListener()中選中複選框?
- 29. 如何選擇/取消選中生成的複選框行與單獨的複選框在標題
- 30. 如何在選中多個複選框後禁用複選框?
你有問題的例子嗎?如果你發佈一些代碼,它會更容易得到答案... – WhiteHat
你到目前爲止嘗試過什麼,相關的源代碼在哪裏與你的問題一起去? – NewToJS