2013-03-20 3 views
0

Я использую это выбратьForm Validation Выберите

<div class="formRight">    
    <?php 
     $query = mysql_query("SELECT * FROM adm ORDER by name"); 
     if(mysql_error()) 
     { 
     print(mysql_error()); 
     } 
     echo'<select id="name" name="name" data-placeholder="Select" class="select" style="width:350px;" tabindex="2">'; 
     echo'<option selected>[Select]</option>'; 
     { 
     while($row = mysql_fetch_array($query)) 
     echo'<option value="'.$row['name_id'].'">'.$row['name_a'].'</option>'; 
     } 
     echo'</select>'; 
    ?> 
</div> 

У меня преуспевающий установлен JQuery Validate плагин, все правильно работать за Выбрать исключение. Любая возможность применить это?

Я использую class="validate[required]

+0

Какие JQuery плагин проверки? Есть ТОНЫ из них. – brbcoding

+0

Что происходит и что вы ожидаете? – UnholyRanger

+0

Обратите внимание: mysql [устарел] (http://www.php.net/manual/en/intro.mysql.php). Я бы посоветовал вместо этого использовать pdo или mysqli. – Alex

ответ

0

Вам нужно изменить только две вещи:

1) Добавить "required"class в <select> элемент.

2) Вы должны иметь value="" на первом <option> артикула.

DEMO: http://jsfiddle.net/VaDrD/

PHP:

echo'<select id="name" name="name" data-placeholder="Select" class="select required" style="width:350px;" tabindex="2">'; 
    echo'<option value="" selected="selected">[Select]</option>'; 
    { 
    while($row = mysql_fetch_array($query)) 
    echo'<option value="'.$row['name_id'].'">'.$row['name_a'].'</option>'; 
    } 
    echo'</select>'; 

Вынесено HTML:

<select id="name" name="name" data-placeholder="Select" class="select required" style="width:350px;" tabindex="2"> 
    <option value="" selected="selected">[Select]</option> 
    <option value="xxx">option 1</option> 
    <option value="xxx">option 2</option> 
    <option value="xxx">option 3</option> 
</select> 
-1

Не совсем понимаю, что вы хотите. Вы ищете это?

<select required id="name" name="name" data-placeholder="Select" 
class="select" style="width:350px;" tabindex="2"> 
+1

Это должен быть комментарий. – UnholyRanger

-1

меня найти возможное решение:

$(document).ready(function(){ 
$("#submit").click(function(){ 
var year = $(#year option:selected).val(); 
if(year == "") 
{ 
$("#msg").html("Please select a year"); 
return false; 
} 
}); 
});