0

私はクロムで完全に機能するフォームを持っていますが、IEではまったく機能しません。

実際のフォームのコードは次のとおりです。

<div id="launch">
    <form id="form1" name="form1" method="post" action="" > 
        <input type="image" src="images/transparent.png" width="100" height="100" name="Launch" id="Launch" value="insertvaluehere" />
    </form> 
</div>

そして、フォームが押されたときにコードを実行するために、この if ステートメントを使用します。

if (($_POST['Launch']) && ($available1 == 0))
{
//Code for what is done.
}

すべてのヘルプは大歓迎です。

4

2 に答える 2

1

あなたはそれをに変更することができます

<button type="submit" name="launch" id="Launch">Submit</button>

次に、を使用してスタイルを設定します

    #Launch{
        background-image:url(images/transparent.png); 
        width:100px; 
        height:100px; 
        dislay:block; 
        border:none; 
        color:transparent;
        background-color:none;
        cursor:pointer;
   }

変化する:

if ($_POST)
{
    //execute
}
于 2012-07-25T22:31:27.807 に答える
0

画像の入力タイプは通常、値を送信しませんが、代わりにユーザーが画像をクリックした場所の座標を送信します (通常、画像マップとして使用することを目的としています)。

送信に画像を使用することにコミットしている場合は、次の 2 つの主なオプションがあります。

  1. 必要な値を持つ非表示フィールドを持つ通常の送信タイプ<input>(CSS を使用して、送信を画像にスタイル設定できます)
  2. a<button>
于 2012-07-25T22:56:15.170 に答える