0

我用这个选择

<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 Plugin,除了 Select 之外一切正常。有机会申请吗?

我用class="validate[required]

4

3 回答 3

0

你只需要改变两件事:

1) 将 a 添加"required" class<select>元素中。

2)你必须value=""在第一个<option>项目。

演示: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>
于 2013-03-21T00:02:42.387 回答
-1

不是很明白你想要什么。你在找这个吗?

 <select required id="name" name="name" data-placeholder="Select"
 class="select" style="width:350px;" tabindex="2">
于 2013-03-20T17:34:59.970 回答
-1

我找到了一个可能的解决方案:

$(document).ready(function(){
$("#submit").click(function(){
var year = $(#year option:selected).val();
if(year == "")
{
$("#msg").html("Please select a year");
return false;
}
});
});
于 2013-03-20T19:22:20.437 回答