2013-02-12 106 views
0

我是的新用戶JavaScript & php如何在不使用提交按鈕的情況下提交表單

如何在不使用提交按鈕的情況下提交表單?

如果可能,不使用錨標籤。

請指導我如何完成這項任務。

+5

是google破?還是你打擾先搜索? – 2013-02-12 06:30:03

+0

谷歌爲「提交表​​單使用JavaScript」 – 2013-02-12 06:31:24

+0

你應該說與提交()方法 – 2013-02-12 06:32:32

回答

10

只需使用下面的代碼

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

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

它不起作用。每當頁面加載時直接進入操作頁面。它不會等待輸入。
--------------------

Name:
Anon30 2013-02-12 09:17:30

+0

是的,它會提交和頁面刷新頁面加載時,如果你使用它作爲 – 2013-02-12 09:22:01

+0

你需要綁定它與任何按鈕事件 – 2013-02-12 09:22:37

5

你可以使用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> 
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> 
0

在javascript中它必須使用的形式提交()中的自定義按鈕或錨實現方法。

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

相關問題