0
4

5 回答 5

2

首先给表单一个 id 属性,以便您可以引用它:

<form action="login.php" method="post" id="myform">

现在您可以使用onclick事件进行 Javascript 提交:

<a href="#" onclick="document.forms['myform'].submit();">Click to submit the form</a>
于 2012-06-27T06:30:13.973 回答
0
<a href="#" onclick=
 "document.getElementById('submit_login').submit(); return false">Log in</a>

但是使用提交按钮确实更有用且更易于访问,因此最好解决您在样式方面遇到的任何问题,而不是通过这种方式实现基本功能。

于 2012-06-27T08:40:02.713 回答
0

以@dbaseman 的回答为基础。如果您使用jQuery提交表单,这应该会有所帮助。

html

<a href="#" id="MySubmitButton" name="MySubmitButton">Click to save</a>

jQuery

// submit
$('#MySubmitButton').click(function () {
    $('form').submit();
    return false;
});

// OR - bypassing any unbotrusive validation
$('#MySubmitButton').click(function () {
    $('form')[0].submit();
    return false;
});

// using the enter key to submit the form
$('#password, #email').keypress(function (event) {
    var keycode = (event.keyCode ? event.keyCode : event.which);
    if (keycode == 13) {
        $('form').submit();

        event.stopPropagation();
    }
});
于 2012-06-27T06:37:56.590 回答
0

JavaScript 提供了包含 submit() 方法的表单对象。使用表单的“id”来获取表单对象。例如,如果您的表单名称为“myform”,则提交调用的 JavaScript 代码为:

document.forms["myform"].submit();

但是,如何识别表格?在form标签中给出一个id属性

<form id='myform' action='handle-data.php'>

这是单击超链接时提交表单的代码:

<form name="myform" method="post" action="handle-data.php">
Search: <input type='text' name='query' />
<a href="javascript: submitform()">Search</a>
</form>
<script type="text/javascript">
function submitform()
{
  document.myform.submit();
}
</script>
于 2012-06-27T06:39:34.997 回答
0

这里回答

 <form action="login.php" method="post" id="myform" name="myform">
 </form>
 <a href="javascript:document.myform.submit();">Click to submit the form</a>
于 2012-06-27T08:21:24.913 回答