2011-03-02 71 views
0

。我值在此代碼1:提交使用jQuery

<form method="GET" action="picture.php"> 

。平時如果我使用這個代碼2 i1的值將被髮送:

<input type="submit"> 

。就是有一個通過使用jquery而不是code2來觸發「submit」函數的方法?幫助請!

+0

請添加標籤 「jQuery的」 和 「JavaScript的」 下一次。謝謝。 – 2011-03-02 15:47:52

+0

好的..我很抱歉。 – zerey 2011-03-02 15:57:34

+0

請包括您使用的表格的完整HTML。 – McHerbie 2011-03-02 19:31:13

回答

2
<form method="GET" action="picture.php" id="picture-form"> 

...然後在JavaScript中的以下調用,只要可能需要它...

$('form#picture-form').submit(); 

注意,一個ID已被添加到形式進行準確的jQuery的參考。只是做$('form').submit();可能是非常邪惡的。

完全成熟的例子如下。

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script> 
<form method="GET" action="picture.php" id="picture-form"> 
    <a href="javascript:void(0);" onclick="$('form#picture-form').submit();">Submit me!</a> 
</form> 
+1

+1 ..順便說一句,我不會使用「跟着」,他可能會真正地得到它。 – amosrivera 2011-03-02 15:50:33

+0

+1爲好點:) – 2011-03-02 15:51:12

+0

。我用你的代碼$('form#picture-form')。submit();但仍然當我點擊鏈接是不轉發代碼到下一個PHP頁面。 – zerey 2011-03-02 19:12:08

0

甚至還有沒有必要的jQuery,你能做到在香草的JavaScript:

<form method="GET" action="picture.php" id="picture-form"> 
<a href="#" onclick="document.getElementById("picture-form").submit()>Click me!</a> 
... 
</form>