2012-11-08 27 views
0

這是我的小表格的html代碼。我提交按鈕的樣式只能是<a>。我還可以將此表單提交給電子郵件嗎?我怎樣才能將這個發送給分配給它的電子郵件? jQuery或Javascript?我可以使用除輸入類型=「提交」以外的其他內容發送表單嗎?

例如,我可以用這個:

<a class="btn send" href="#send">Send</a> 

input type="submit"

<form action="mailto:[email protected]"> 
    <input name="name" type="text" value="" placeholder="Name" required/><br> 
    <input name="email" type="email" value="" placeholder="[email protected]" required/><br> 
    <textarea class="message" maxlength="200" placeholder="We can answer your questions." required><?php echo $_POST[message]; ?></textarea><br> 
    <a class="btn send" href="#send"><img src="img/send.png" /></a> 
</form> 
+0

嘗試使用'

+0

或任何具有可以調用的'onclick'事件。在表單元素上提交()'。 – Ian

+0

只要您將提交事件附加到它,您就可以使用任何您想要的元素。 – elclanrs

回答

1

您可以使用

<button type=submit>Submit Me!</button> 

也是 「圖像」 按鈕提交表單。

現在,也就是說,您不能直接從HTML表單啓動電子郵件交易。你可以做的最好的事情是讓用戶的郵件程序顯示出來,但是你對這個工作方式/方式有很少的控制。

+0

也很高興知道'

+1

@Esailija是的,但並不總是 - 舊的IE默認爲「按鈕」 – Pointy

+0

我看到...這是更好,更直觀。我已經回答了至少3個有錯誤的帖子,因爲隱含的'type = submit':P – Esailija

2

您可以使用JavaScript動態提交表單:

$(".btn.send").click(function() { 
    $(this).closest("form").submit(); 
    return false; 
}); 

或者由於您使用圖片,如何簡單<input type="image">

<input type="image" src="img/send.png"> 
1

更妙的是...

$('#AnyElement').click(function() { 
$('#formID').submit(); 
}); 
+0

@Jack謝謝:) – VIDesignz

相關問題