< input type =“ image”とは/>通常使用されますか?

StackOverflow https://stackoverflow.com/questions/1630871

  •  06-07-2019
  •  | 
  •  

質問

クリックするとフォームが送信され、フォームのアクションがターゲットとするURLにのようなクエリ文字列が追加されます。

なぜ?

役に立ちましたか?

解決

これはミニイメージマップのように動作します。これは仕様です。

他のヒント

x および y の値は、クリックされたときの要素に対するマウスポインターの座標です。

HTMLから4.02仕様

  

ポインティングデバイスを使用して画像をクリックすると、フォームが送信され、クリック座標がサーバーに渡されます。 x値は画像の左からピクセル単位で測定され、y値は画像の上部からピクセル単位で測定されます。送信されたデータには、name.x = x-valueとname.y = y-valueが含まれます。ここで" name"はname属性の値、x-valueおよびy-valueはそれぞれxおよびy座標値です。

  

IMAGEは、FORMのINPUT要素に対するTYPE属性値です。クリックして情報を処理スクリプトに渡すことができる画像を指定します。実装では、このフォームTYPEはINPUT TYPE = SUBMITフィールドと同様に機能しますが、SUBMITフィールドとは異なり、アクティブ化された画像の座標は、フォームデータの残りに加えてサーバーに送り返されます。

eskimo.com

IEとFirefoxは両方とも、画像送信ボタンから送信するときに異なる変数を作成します。私のアドバイスは、フォーム処理に存在するものに依存しないことです。 (複数のボタンのどれが押されたかを判断するために)必要な場合は、複数の変数を確認する必要があります。

  

どのブラウザが問題を引き起こし、最初の2つはカウントされないかを3つの推測で示します。画像ボタンがある場合

<input type="image" name="restore" value="Restore" src="...">
     

ユーザーがクリックすると、Mozillaは値を返します

     

restore =復元

     

restore_x =画像の上からのピクセル数

     

restore_y =画像の左端からのピクセル数

     ただし、

IEは、restore = Restore Templateキー/値を返しません 。そのため、あるブラウザーで開発してからIEでテストすると、捕まることができます。

isset(

IEとFirefoxは両方とも、画像送信ボタンから送信するときに異なる変数を作成します。私のアドバイスは、フォーム処理に存在するものに依存しないことです。 (複数のボタンのどれが押されたかを判断するために)必要な場合は、複数の変数を確認する必要があります。

  

どのブラウザが問題を引き起こし、最初の2つはカウントされないかを3つの推測で示します。画像ボタンがある場合

<input type="image" name="restore" value="Restore" src="...">
     

ユーザーがクリックすると、Mozillaは値を返します

     

restore =復元

     

restore_x =画像の上からのピクセル数

     

restore_y =画像の左端からのピクセル数

     ただし、

IEは、restore = Restore Templateキー/値を返しません 。そのため、あるブラウザーで開発してからIEでテストすると、捕まることができます。

<*>      

IEでは常にfalseを返しますが、Mozillaでは期待どおりに動作します(おそらくOperaですが、頭の外ではわかりません)。

  • 2004年のwebmasterworld.comフォーラムの投稿から、Googleで検索しました
POST['restore'])
     

IEでは常にfalseを返しますが、Mozillaでは期待どおりに動作します(おそらくOperaですが、頭の外ではわかりません)。

  • 2004年のwebmasterworld.comフォーラムの投稿から、Googleで検索しました

これらは、画像をクリックした座標であり、「画像」のプロパティです。入力制御のタイプ。不要な場合は無視できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top