데이터베이스에서 채워지는 select 옵션 필드가 있는데 사용자가 아무 것도 선택하지 않고 제출 단추를 누르면 유효성을 검사하려고합니다.클라이언트 쪽 유효성 검사
<form id="dataForm" method="get" action="">
<b>Year</b>
<?php
$sql = 'SELECT Year_Id,Year_Released FROM {extdb_year} WHERE Only_For_Trend = 0 ORDER BY Year_Released DESC';
$res = db_query($sql);
echo "<select id='Year_Released' name='Year_Released'>
<option value='-1'>-Select-</option>";
$cnt = 0;
$options = array();
foreach ($res as $row)
{
$cnt++;
echo "<option value = '{$row->Year_Id}'";
if ($cnt==1)
echo "selected = 'selected'";
echo ">{$row->Year_Released}</option>";
$options[$row->Year_Id] = $row->Year_Released;
}
echo "</select>";
?>
<p>
<input class="submit" type="submit" value="Submit"/>
</p>
</form>
검증에 대한
jQuery 코드
$(document).ready(function(){
$("#dataForm").validate({
rules: {
Year_Released: {
required: true
}
},
messages: {
Year_Released: "You must select a Year."
}
});
});
어떤 제안에 : 선택 옵션 목록
: 나는 validation.This을 얻을 수 없습니다 생각하는 것은 내가 지금까지 한 일이다 이 점에 대해 높이 평가 될 것입니다.
귀하의 첫 번째 부분이 올바른지, 나는 @MohanTimilsina 올바르게 설정 실제 검증 옵션을 가지고 있다고 생각합니다. – Ryley
-1은 자신의 코드를 더 이상 깨뜨리는'rules'을 보여줍니다. ''select ''는 그의 필드의'name'이 아니며 그의 규칙은 이미 적절히 정의되어 있습니다. – Sparky