日期:2014-05-17  浏览次数:20835 次

设置jsp下拉菜单不可修改
我现在有一个jsp页面。里面有一个下拉框如
 <td class="tdLeft" width="10%"> 货币类型 </td>
  <td class="tdRight" width="40%">
  <select name="montyTypeId" id="montyTypeId" >
  <option value="一次性">一次性</option>
  <option value="分期">分期</option>  
  </select>
  </td>
我要通过一个function来控制这个值是多少,当控制完以后,这个下拉框就成为不可修改状态,如何实现?

------解决方案--------------------
在函数里:
var montyTypeIdObj = document.getElementById("montyTypeId");
montyTypeIdObj.value = "一次性";//设置选中项
//使用一个hidden保存下拉框的选中值
document.getElementById("hidden的ID").value = "一次性";
//如果做成不可修改,必须设置disable
montyTypeIdObj.disable = true;
这样就可以了,但是提交的时候,必须使用hidden提交,因为montyTypeIdObj.disable以后,就无法提交到服务器端了