<option>5</option>
    <option>10</option>
    <option>20</option>
你自己都根本没有赋 value 属性值,怎么可能会取到什么值?

解决方案 »

  1.   

    把你的option加个value
    javascript方法:
    selectIndex = document.getElementById("mselect").selectedIndex;
    displayNumber=
    document.getElementById("mselect").options[selectIndex].innerText.substring(0,2);
    location.href = "PaginationResult.jsp?pagenum="+displayNumber;
      

  2.   

    那你就把post的字符串再接收一下就可以了呀JSP的不清楚 原理应该都一样的。IF(是POST的字符串的VALUE)
    <option selected="selected">...</option>
    ELSE
    <option>...</option>
      

  3.   

    <option value=5>5</option>
    改成这样就可以了
      

  4.   

    对于
    "如何才能让页面刷新后显示我选的那个选项"的解决function setSelected()
    {
        //获取查询字符串
        var strQry = window.location.search;
        var pageRex = /.*pagenum=([^&]+).*/;
        pageRex.test(strQry);
        
        //获取当前选择的pageNumber
        var currentNumber = RegExp["$1"];
        var sel = document.getElementById("mselect");
        for (var i = 0; i < sel.options.length; i++)
        {
            if (sel.options[i].value == currentNumber)
            {
                sel.selectedIndex = i;
                break;  
            } 
        }
    }<body onload="setSelected()">