-2

同じページでフォームを開くボタンがあります。

ボタンは次のようにリンクで囲まれています。

<a href="index.php?entry=true">
  <button type="submit">Enter now!</button>
</a>

フォームはこのリンクのすぐ下にあり、すべてが同じページにあります。私が抱えている問題は、IE7と8およびアイデアでは機能しないということですか?他のどこでも大丈夫です!

4

3 に答える 3

6

<button>の一部である必要がある<form>ため<a>、有効なマークアップは次のようになります。

<form method="post" action="index.ph?entry=true">
<button type="submit">Enter now!</button>
</form>

編集:わかりました、ボタンのようなものが必要です。CSSを使用したスタイル<A>(テストされていませんが、画像が表示されます):

a:link {
 border-style: solid;
 border-width : 1px 4px 4px 1px;
 text-decoration : none;
 padding : 4px;
 border-color : #69f #00f #00f #69f;
 }
于 2012-09-03T08:44:08.183 に答える
3

アンカー要素内にボタンをラップしないでください。これは有効なマークアップではありません(W3Cによる)。

使用aまたはbutton; 両方一緒ではありません。

于 2012-09-03T08:44:49.030 に答える
1

w3cによると、タグにボタンをネストすることは「できません」。

ボタンを押した後にリダイレクトが必要な場合は、次のようにします。

<button type="button" onclick="document.location.href='example.com'">Leave this Place!</button>

そのタイプを設定しない場合<button type="submit">、デフォルトでを取得します

于 2012-09-03T08:51:51.553 に答える