源代码如下,<c:forEach
items="${media }"
var="media"
varStatus="index">
<table
border="0"
cellspacing="0"
cellpadding="0">
<tr>
<td
style="height:25"
width="900"><bean:message
bundle="km-media"
key="kmMedia.evaluation.system.message1"
arg0="${media.fdScore }"
arg1="${media.fdName }"
arg2="${media.fdName }" /></td>
</tr>
<tr>
<td
style="height:25"
width="900"><select name="fdMediaScore${status.index+1 }">
<script>
for(var i=1;i<=${media.fdScore};i++){
document.write("<option value="+ i +">");
document.write(i);
document.write("</option>");
}
</script>
</select> <bean:message
bundle="km-media"
key="kmMedia.evaluation.system.message.tip"
arg0="${media.fdScore }" /></td>
</tr>
</table>
</c:forEach>请问怎么获取select的值,
如果用JS到话,
items="${media }"
var="media"
varStatus="index">
<table
border="0"
cellspacing="0"
cellpadding="0">
<tr>
<td
style="height:25"
width="900"><bean:message
bundle="km-media"
key="kmMedia.evaluation.system.message1"
arg0="${media.fdScore }"
arg1="${media.fdName }"
arg2="${media.fdName }" /></td>
</tr>
<tr>
<td
style="height:25"
width="900"><select name="fdMediaScore${status.index+1 }">
<script>
for(var i=1;i<=${media.fdScore};i++){
document.write("<option value="+ i +">");
document.write(i);
document.write("</option>");
}
</script>
</select> <bean:message
bundle="km-media"
key="kmMedia.evaluation.system.message.tip"
arg0="${media.fdScore }" /></td>
</tr>
</table>
</c:forEach>请问怎么获取select的值,
如果用JS到话,
解决方案 »
- 访问webService时,报错,但是可以用http Post访问
- 利用hibernate 自动在oracle中创建表,创建不了!!
- &&&&&&&&请教,有没有好的权限管理的方法,基于SPRING+WEBWORK,可以管理到URL和方法层面的
- js事件求助
- Ajax高手指点
- 用java怎样实现SMS呢? 能说说思路和实现方法吗?
- 如何配置虚拟主机?
- 用ResultSetMetaData速度会慢一点吗?
- 怎么样才能把string类型的"100"转换成 int类型的 100 ?
- myeclipse运行程序,浏览器出现的地址localhost位置是一些乱东西!
- 调用数据库出问题,搞了好久``
- 求助:不能进入到文件夹,却能打开servlet和html文件?
<c:forEach begin="1" end="${media.fdScore }" step="1" varStatus="i">
<option value="${i }"> ${i }</option>
</c:forEach>
</select>
<script type="text/javascript">
alert (document.getElementById("fdMediaScore${status.index+1}").value);
</script>
不知道这是不是你想要的
window.onload = function () {
alert (document.getElementById("fdMediaScore${status.index+1}").value);
}
</script>
把这句放你想要的地方
现在我需要的是把这些下拉表单所选定的值全部取出来。我知道用getElementByName可以获得值,但是我的select的名字是动态产生的。不能确定有多少个,可能是1个也有可能是10个。
那我怎么才能把这些值全部都给取到。
for (var i=0; i<selects.length; i++) {
alert (selects[i].getAttribute ("name");
var opts = selects[i].getElementsByTagName("option");
for (var j=0; j<opts.length; j++) {
alert (opts[j].text + ": " + opts[j].value);
}
}