保持页面form表单提交后输入框的值 window.name

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">

    <title></title>
</head>
<body>
   <form method="post" action="Default.aspx" onsubmit="return check(this)">
<input type="text" name='aa' />
<input type="text" name='bb' />
<input type="submit" />
<script language="JavaScript">

    //声明全局数组,用于存放取值
    var inputArr = document.getElementsByTagName("input");

    function check(o)
    {
        var nameStr = "";
        for (var i = 0; i < inputArr.length-1; i++)
        {
            nameStr += inputArr[i].value + ";";
        }
        nameStr += inputArr[inputArr.length - 1];
        window.name = nameStr;
    }

    if (window.name)
    {
        //声明数组,用于存放从window.name中分离出的值
        var nameArr = new Array();
        nameArr = window.name.split(";");

        for (var i = 0; i < nameArr.length; i++)
        {
            if (inputArr[i].type == "text")
            {
                inputArr[i].value = nameArr[i];
            }
        }
    }
</script>
</form>
</body>
</html>

posted @ 2010-09-25 14:41  chinaifne  阅读(2305)  评论(0编辑  收藏  举报