1. Home
  2. HTMLタグ
  3. フォームタグ
  4. 画像で送信ボタンを作る

画像で送信ボタンを作る


<input type="image">

ブラウザ
IE
Fx
Sf
Cr
O
分類
インライン要素
空要素
要素
input要素

input要素type="image" を指定すると、画像を使った送信ボタンを作成することができます。



<input type="image" src="button.gif" alt="送信する">

<input type="image" src="button.gif" alt="送信する" align="middle">


属性 説明
type="" image 画像を使用した送信ボタンを作成
src="" URI ボタンに使用する画像のURIを指定
name="" 文字列 部品の名前を指定
alt="" テキスト 画像の代わりになるテキストを指定
align="" topmiddlebottom
leftright
画像に並ぶテキストの位置を指定 (非推奨属性)

■type="image" (画像を使用した送信ボタンを作成)

type属性の値に image を指定すると、画像を使用した送信ボタンを作成できます。

■src="" (ボタンに使用する画像のURIを指定)

ボタンに使用する画像を指定します。

■name="" (部品の名前を指定)

フォーム部品を識別するための名前を指定します。

この属性の値は、座標値とセットで送信されることになります。(座標については、以下の「座標の送信」をご覧ください。)

■alt="" (画像の代わりになるテキストを指定)

画像の代替テキストを指定します。詳しくは、「画像の代わりになるテキストを指定する」をご覧ください。

input要素alt属性は任意となりますが、出来るだけ指定しておくようにしましょう。

■align="" (画像に並ぶテキストの位置を指定)

画像に並ぶテキストの位置を指定します。また、画像をフロートさせることもできます。

詳しくは、「画像に並ぶテキストの位置を指定する」をご覧ください。

※このalign属性は、HTML 4.01では非推奨とされています。(Strict DTDでは使用できません)

【送信ボタンが複数ある場合】

状況によっては、複数の送信ボタンを使用する場合があります。(押されたボタンにより処理を振分ける場合など)

そのような場合には、各送信ボタンに name="" を追加して、それぞれの部品名を指定しておきます。

<input type="image" src="button.gif" name="button1" alt="送信する">

【座標の送信】

画像を使用した送信ボタンをクリックすると、クリックした位置(画像内の座標)が送信されることになります。

送信時の形式は次のようになります。

x=25&y=10

部品名を指定している場合は、次のような形式で送信されます。

(部品名が button1 の場合の例)
button1.x=25&button1.y=10

例)次のボタン画像をクリックすると、ブラウザのアドレスバー(URLの末尾)に座標が表示されます。


【その他の属性】

以下の属性で、部品の無効化を指定することができます。(主に、JavaScript等と組み合わせて使用することになります)

属性 説明
disabled 値は不要 部品を無効化する

■disabled (部品を無効化する)

この属性が指定されたボタンは、クリックすることができなくなります。


使用例


<form method="post" action="example.cgi">

<p><input type="text" name="example" size="50"></p>

<p><input type="image" src="button.gif" alt="送信する"></p>

</form>

表示例

※サンプルのため送信できません。


■複数の送信ボタンを使用した例


<form method="post" action="example.cgi">

<p><input type="text" name="example" size="50"></p>

<p>
<input type="image" src="b01.gif" name="button1" alt="Aボタン">
<input type="image" src="b02.gif" name="button2" alt="Bボタン">
<input type="image" src="b03.gif" name="button3" alt="Cボタン">
</p>

</form>

表示例

※サンプルのため送信できません。


■ボタンを無効化した例


<form method="post" action="example.cgi">

<p><input type="text" name="example" size="50"></p>

<p><input type="image" src="button.gif" alt="送信する" disabled></p>

</form>

表示例

※サンプルのため送信できません。


フォームタグ

ページの先頭へ


inserted by FC2 system