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

时间:2013-02-12 06:29:33

标签: php javascript

我是 JavaScript& PHP 即可。

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

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

请指导我如何完成这项任务。

4 个答案:

答案 0 :(得分:12)

只需使用以下代码

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

<script type="text/javascript">
  document.getElementById('jsform').submit();
</script>

答案 1 :(得分:6)

您可以使用javascript submit()功能

提交
<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>

答案 2 :(得分: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>

答案 3 :(得分:0)

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

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