4

我是JavaScript 和 php的新手。

如何在不使用提交按钮的情况下提交表单?

如果可能,不使用锚标签。

请指导我如何完成此任务。

4

4 回答 4

14

只需使用以下代码

<form id="jsform" action="whatever you want">
// input fields
</form>

<script type="text/javascript">
  document.getElementById('jsform').submit();
</script>
于 2013-02-12T06:32:44.157 回答
7

您可以使用 javascriptsubmit()函数提交它

<script type="text/javascript">
function submitform()
{
document.forms["myform"].submit();
alert("Value is sumitted");
}
</script>

<form id="myform" action="submit.php" method="post">
Search: <input type="text" name="query">
<a href="javascript: submitform()">Submit</a>
</form>
于 2013-02-12T06:32:37.103 回答
0

我认为您可以将提交按钮的可见性设置为“隐藏”并使用以下 javascript。

<script type="text/javascript">
// Using jQuery.

$(function() {
$('form').each(function() {
    $('input').keypress(function(e) {
        // Enter pressed?
        if(e.which == 10 || e.which == 13) {
            this.form.submit();
        }
    });

    $('input[type=submit]').hide();
   });
});
</script>


<form name="formName" method="post">
   <input name="someName" type="text" /><br />
   <input name="somePass" type="password" />
   <input type="submit" style="visibility: hidden;" />
</form>
于 2013-02-12T06:39:49.763 回答
0

在 javascript 中,它必须使用在自定义按钮或锚点中实现的表单submit()方法。

在 PHP 中,您可以使用curl库(客户端 URL 库)。

于 2013-02-12T06:52:34.760 回答