Js document.frmLogin.action = '/login.htm';的意义和form表单的target属性

一、解答:就是把 这个id名为frmLogin的form的提交地址改为上面的/login.htm

<form id="frmLogin" name="frmLogin" method="post" target="loginFrame">
  <table>
            <tr>
                        <td height="55">&nbsp;</td>
                        <td>
                            <a href="javascript:void(0);" onclick="login();"><img src="login.png" border="0"/></a>
                        </td>
                    </tr>
  </table>
</form>


<script type="text/javascript">
    function login()
    {
        document.frmLogin.action = '/login.htm';
        document.frmLogin.submit();
    }
</script>


.....

<iframe name="loginFrame" style="display:none" ></iframe>


二、<form 表单的target属性
参考:http://www.w3school.com.cn/tags/att_form_target.asp

实例

在下面的例子中,在 action 属性中规定的页面会在新窗口中打开:

<form action="form_action.asp" method="get" target="_blank">
  <p>First name: <input type="text" name="fname" /></p>
  <p>Last name: <input type="text" name="lname" /></p>
  <input type="submit" value="Submit" />
</form>

定义和用法

target 属性规定在何处打开 action URL。

兼容性注释

在 HTML 4.01 中,不赞成使用 form 元素的 target 属性;在 XHTML 1.0 Strict DTD 中,不支持该属性。

语法

<form target="value">

属性值

描述
_blank 在新窗口中打开。
_self 默认。在相同的框架中打开。
_parent 在父框架集中打开。
_top 在整个窗口中打开。
framename 在指定的框架中打开。





原文地址:https://www.cnblogs.com/gmq-sh/p/4272652.html