【发布时间】:2014-12-10 05:35:04
【问题描述】:
我想为 Checkbox 做 JavaScript 验证
如果复选框中的值没有被选中,它应该得到警报“请选择您知道的语言”
但如果用户从复选框列表中选择 2 种语言。我需要 2 种语言应该使用 JavaScript 获得警报。
我知道使用单个复选框,但不知道如何使用数组。
这是我的代码...
<script type="text/javascript">
function myFunction(form){
var i,
chks = document.getElementsByName('lang[]');
for (i = 0; i < chks.length; i++){
if (chks[i].checked){
//Here how i should alert selected values
return true;
}else{
alert('No item selected');
return false;
}
}
}
</script>
<form name="registration" id="registration_form_id" action="" method="post" onsubmit="return myFunction(this)">
<div id="languageId"><label>Language : </label>
<input type="checkbox" name="lang[]" value="english" >English</input>
<input type="checkbox" name="lang[]" value="marathi">Marathi</input>
<input type="checkbox" name="lang[]" value="hindi">Hindi</input>
</div>
<div id="submit1"><button type="submit">Submit</button></div><br/>
</form>
谢谢你, 拉胡尔
【问题讨论】:
-
你的sn-p里没有代码,只有html
-
是的,sn-p 中没有代码。
-
如果您希望任何人帮助您,请向我们展示您迄今为止所做的尝试(明智的脚本)
-
@Kooilnc - 是的,我添加了我的脚本代码
标签: javascript html arrays checkbox listbox