将下拉列表放入一个表格的循环的行中,下拉列表的值从数据表中取得,如何取下拉列表的值呢
将下拉列表放入一个表格的循环的行中,下拉列表的值从数据表中取得,怎么取下拉列表的值呢
<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里就好判断了
<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里就好判断了