-4
A
回答
1
有關詳細信息,請參閱鏈接Validating checkboxList Asp.Net control using javascript。請嘗試:
<script language="javascript" type="text/javascript">
function CheckItem(sender, args){
var chkControlId = '<%=chkMealPeriod.ClientID%> '
var options = document.getElementById(chkControlId).getElementsByTagName('input');
var ischecked=false;
args.IsValid =false;
for(i=0;i<options.length;i++)
{
var opt = options[i];
if(opt.type=="checkbox")
{
if(opt.checked)
{
ischecked= true;
args.IsValid = true;
}
}
}
}
+0
你可以用'return true'跳過'args.IsValid = true',這樣OP就不會混淆了。你看,OP只是想在啓用一個按鈕時檢查它們中的一個。 +1這是要走的路,除非客戶端有jQuery庫。 – naveen
0
var checkboxs=document.getElementsByName("chkControlId[]");
var okay=false;
var l=checkboxs.length;
for(var i=0;i<l;i++)
{
if(checkboxs[i].checked)
{
okay=true;
break;
}
}
if(!okay)
{
alert("Please Select atleast one");
return false;
}
相關問題
- 1. 使用javascript檢查是否在複選框列表中選擇了至少一個項目
- 2. 檢查是否至少選擇了一個複選框
- 3. 檢查PHP中是否至少選中了一個複選框
- 4. 檢查是否在單選按鈕和複選框的表單中至少選擇了一個選項
- 5. 確保在Flex 3中至少選擇了一個複選框
- 6. 確保在角度中至少選擇了一個複選框
- 7. 選擇至少一個複選框AngularJS
- 8. 檢查PHP中是否至少勾選了1個複選框
- 9. 檢查是否在項目列表中選中了一個複選框
- 10. 檢查是否至少選擇了一個複選框PER問題
- 11. 在複選框組中至少選擇1個複選框組
- 12. 複選框驗證 - 驗證至少選擇了一個
- 13. jquery - 檢查是否至少有一個複選框被選中
- 14. 如何檢查至少一個複選框被選中?
- 15. 檢查是否至少有一個複選框被選中
- 16. 如何檢查至少一個複選框必須在PHP中選擇jQuery的
- 17. 驗證方法從列表中選擇至少一個項目
- 18. 如何檢查多個複選框中是否至少選中了一個複選框?
- 19. 使用JS進行表單檢查:選擇至少一個複選框和最多2個複選框
- 20. 檢查至少一個複選框檢查jquery驗證
- 21. 需要至少檢查9個複選框中的一個
- 22. Postgres選擇'至少'項目
- 23. 流星複選框組 - 至少選中一個複選框
- 24. 如何選擇具有特定名稱的複選框並檢查是否至少有一個選中了jquery?
- 25. 檢查至少一個複選框驗證jQuery中
- 26. 讓用戶在複選框列表驗證中選擇至少一個複選框
- 27. 您需要至少選擇一個單選按鈕/複選框
- 28. 使用jquery驗證複選框(檢查至少一個複選框)
- 29. 在表單展開時至少檢查一個表單中的複選框
- 30. 使用C#在複選框列表中選擇單個項目#
我想這樣做在javascript..On客戶端 – Abhijit
[你嘗試過什麼?](http://mattgemmell.com/2008/12/08/what-你試過/) – nnnnnn
@nnnnnn好鏈接:) –