[英]multiple dropdown lists validation using javascript/jquery
我的網頁上有五(5)個單獨的下拉列表。
我想驗證用戶是否至少要從5個下拉列表中選擇其中一個[下拉列表],然后繼續
HTML:
<form onsubmit='return checkvalue();'>
<p><label for='cities'>City: </label>
<select id='cities' name='cities' >
<option value=''>Please select city</option>
<option value='city1'>City 1</option>
<option value='city2'>City 2</option>
<option value='.....'>.....</option>
</select>
</p>
<p><label for='iptypes'>IP Types: </label>
<select id='iptypes' name='iptypes' >
<option value=''>Please IP Type</option>
<option value='type1'>Type 1</option>
<option value='type2'>Type 2</option>
<option value='.....'>.....</option>
</select>
</p>
<p><label for='purposes'>Purposes: </label>
<select id='purposes' name='purposes' >
<option value=''>Please select Purpose</option>
<option value='purpose1'>Purpose 1</option>
<option value='purpose2'>Purpose 2</option>
<option value='.....'>.....</option>
</select>
</p>
<p><label for='billings'>Billing: </label>
<select id='billings' name='billings' >
<option value=''>Please select billing</option>
<option value='billing1'>Billing 1</option>
<option value='billing2'>Billing 2</option>
<option value='.....'>.....</option>
</select>
</p>
<p><label for='protocols'>Protocols: </label>
<select id='protocols' name='protocols' >
<option value=''>Please select protocol</option>
<option value='protocol1'>Protocol 1</option>
<option value='protocol2'>Protocol 2</option>
<option value='.....'>.....</option>
</select>
</p>
</form>
JavaScript:
function checkvalue() {
if(document.getElementById('cities').value !== '' ||
document.getElementById('iptypes').value !== '' ||
document.getElementById('purposes').value !== '' ||
document.getElementById('billings').value !== '' ||
document.getElementById('protocols').value !== ''
)
{
return true;
}
alert('Please select at least one value');
return false;
}
假設您的下拉菜單包含名為mySelects的類,
if ($('.mySelects option:selected').length == 0)
{
// no drop-down has selected
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.