将下拉列表放入一个表格的循环的行中,下拉列表的值从数据表中取得,如何取下拉列表的值呢

将下拉列表放入一个表格的循环的行中,下拉列表的值从数据表中取得,怎么取下拉列表的值呢
<table>
    <c:forEach items="${sta}" var="k">
    <tr>
             <td> ${k.xxx}</td> 
             <td>  
              <select name="a" onchange="fp(this.value)">
          <option value="-1">请选择...</option>         ----从数据库中取得下拉列表项,可以用dwr追加进来,这个已经实现了
        </select>
  </td> 但是取值有问题了,目的是取到选中的下拉列表的值  “ccc”,, 但最终结果是 :“ccc , -1, -1....”还有分配按钮想先做成无法点击的,在js里判断,,即使满足条件能够点击的还是第一个分配,第二个分配无法点击
     </tr>
</c:forEach>

</table>

这是效果图将下拉列表放入一个表格的循环的行中,下拉列表的值从数据表中取得,如何取下拉列表的值呢将下拉列表放入一个表格的循环的行中,下拉列表的值从数据表中取得,如何取下拉列表的值呢将下拉列表放入一个表格的循环的行中,下拉列表的值从数据表中取得,如何取下拉列表的值呢
在js中可以取到准确值,但是怎么传到springMVC的控制器层呢?用的是ajax_dwr,
------解决思路----------------------
楼主你好,首先你说的“ 但是取值有问题了,目的是取到选中的下拉列表的值  “ccc”,, 但最终结果是 :“ccc , -1, -1....””这里的取值是在js里取的还是后台取的,还有你取值的结果来看你应该是用name来取值的,而且多个下拉框的name一样,还有你分配按钮的代码能发出来吗?还有fp()函数
------解决思路----------------------
用ID来区分吧,在迭代时给select加上id="name_xxx"这种后缀形式,xxx为该条记录在数据库的ID,然后JS里就好判断了