同じページでフォームを開くボタンがあります。
ボタンは次のようにリンクで囲まれています。
<a href="index.php?entry=true">
<button type="submit">Enter now!</button>
</a>
フォームはこのリンクのすぐ下にあり、すべてが同じページにあります。私が抱えている問題は、IE7と8およびアイデアでは機能しないということですか?他のどこでも大丈夫です!
<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;
}
アンカー要素内にボタンをラップしないでください。これは有効なマークアップではありません(W3Cによる)。
使用a
またはbutton
; 両方一緒ではありません。
w3cによると、タグにボタンをネストすることは「できません」。
ボタンを押した後にリダイレクトが必要な場合は、次のようにします。
<button type="button" onclick="document.location.href='example.com'">Leave this Place!</button>
そのタイプを設定しない場合<button type="submit">
、デフォルトでを取得します