HTML5では<input type="image" ... >
は送信ボタンの一つになります。<input type="submit" ... >
や<button type="submit" ... >...</button>
と同じ役割になり、画像を押下することで、formを送信することが出来ます。
下記のHTMLでformのonsubmitが実行されるのを確認できると思います。
HTML
1<!DOCTYPE html>
2<html>
3<head>
4 <meta charset="utf-8">
5 <meta name="viewport" content="width=device-width">
6 <title>Click Image Test</title>
7</head>
8<body>
9 <form onsubmit="return formSubmit();">
10 <input type="image">
11 </form>
12 <ul id="list"></ul>
13 <script>
14 var formSubmit = function() {
15 var li = document.createElement('li');
16 li.innerHTML = "click";
17 document.getElementById('list').appendChild(li);
18 return false;
19 };
20 </script>
21</body>
22</html>
画像だけで無く、テキストなども含めた一つの送信ボタンにしたい場合は、<button type="submit" ... >...</button>
で囲って下さい。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。