Java获取下拉菜单选中的选项

来源:互联网 发布:资生堂红腰子精华 知乎 编辑:程序博客网 时间:2024/04/28 08:57

  1、自己构造下拉菜单选项的value,比如:

  = 请选择 =   Spring   Struts   Hibernate

  在Action里面首先获取typeId的值,然后再将其解析成两个值。

  2、在页面添加隐藏域,当下拉菜单的发生改变时,将当前选项的名字设置到隐藏域中。

  2.1 给页面添加隐藏域

  2.2 编写javascript代码

  //设置分类名称的值

  function setTypeName(){

  var type = document.getElementByIdx_x("typeId");

  var pindex = type.selectedIndex;

  // 获取选中的下拉框的值(value)

  var pValue = type.options[pindex].value;

  // 获取选中的下拉框的选项(key)

  var pText = type.options[pindex].text;

  //alert(pText);

  //给隐藏域typeName赋值

  document.getElementByIdx_x("typeName").value=pText;

  }

  2.3 给下拉菜单添加事件

  = 请选择 =   Spring   Struts   Hibernate

  2.4 在Action中分别获取typeName、typeId即可。

  -----------------------------------------------------------

  var par =document.getElementByIdx_x('selectID').value;

  location.href="myjsp.jsp?name=" par;

  // 或在新窗口打开:open("myjsp.jsp?name=" par,"_blank","");

  假如par是中文,需要在servlet那边转码

  String par = request.getParameter("par");

  par = new String(par.getBytes("ISO-8859-1"),"GBK");

  String str=request.getParameter("成都最好的白癜风医院");

0 0
原创粉丝点击