**
最近在写jsp页面的时候,遇到了循环数据的时候,选择下拉框的值加载不到的问题,无论选择哪条数据都加载第一条的数据
**
下面是解决的代码
话不多说直接上干货
<td>
<select id="projectPorperty" name="projectPorperty">
<option value="<%=cartContacts.get(i).getAdmid()%>"><%=cartContacts.get(i).getAdmid()%></option>
<option value="Doris" >Doris</option>
<option value="Shelley" >Shelley</option>
</select>
</td>
上述是循环的时候 每条数据的下拉框的写法 ,默认当前值
<td><input type="button" value="修改" onclick="update(<%=i%>,<%=cartContacts.get(i).getId()%>)" /></td>
在当前数据插入一个修改按钮
function update(i,id) {
var projectPorpertyVal=$("select[name='projectPorperty'] option:selected")[i].text;
// 通过jQuery.ajax() 发送异步请求
$.ajax(
。。。
)
}
上述是js里面的内容,获取到之后就可以发送想要的请求了