2016-05-25 27 views
0

我的頁面上有一個使用多選的表單。這裏是形式未選擇任何選項時,Bootstrap multiselect表單沒有驗證消息

<select required id="reqs2" name="reqs2[]" multiple="multiple" class="form-control"> 
<option value="option1">Option1</option> 
<option value="option2">Option2</option> 
<option value="option3">Option3</option> 
</select> 

的相關部分,並在頁面的底部我有

<script type="text/javascript" src="js/bootstrap-multiselect.js"></script> 
<script type="text/javascript"> 
$(document).ready(function() { 
    $('#reqs2').multiselect(); 
}); 
</script> 

如果用戶進行至少一個選擇它的所有工作正常,但如果他們不這樣做做出選擇,表單不提交併且不顯示驗證錯誤消息。驗證消息顯示其他所需的輸入字段,但不是這一個。

任何想法我需要做什麼改變?

在此先感謝

+0

這可能有助於 - > [GitHub問題](https://github.com/davidstutz/bootstrap-multiselect/issues/347) – vanburen

回答

0

感謝您的幫助,但我設法從外地窗體上刪除了「必需的」元素,添加一行到我的PHP文件如下

而是去解決它的

$try2 = implode(', ', $_POST['reqs']); 

我之前添加此所以就成了現在

if(isset($_POST['reqs'])) 
$try2 = implode(', ', $_POST['reqs']); 

現在客戶端可以跳過該字段而不會顯示錯誤 這似乎是檢查字段中是否存在條目 - 是否存在內部條目;如果沒有,它會忽略它。

相關問題