20

私はこのコードを持っています:

<div>
   <form name='profileForm' id='profileForm' action='' method='get'>
      <input type='submit' name='ProfileBtn' id='ProfileBtn' class='buttonC' value='My Profile' />
   </form>
<br />
   <form name='logoutForm' id='logoutForm' action='' method='get'>
      <input type='submit' name='LogOutBtn' id='LogOutBtn' class='buttonC' value='Logout' />
   </form>
</div>

上記をレンダリングすると、「profileForm」は表示されません(profileBtnは表示されますが)。セコンドフォームには問題はありませんが、どちらも似ているので奇妙です。

簡単な質問かもしれませんが、何が問題なのかわかりません。

4

5 に答える 5

10

どういうわけか、フォームに奇妙な問題があり、ボタンが表示されませんでした。これは、Web サイトを実行したときに、「profileForm」が何らかの形で消えた (コンソールに表示されなかった) ためです。私がしたことは、何とかこれを解決した「profileForm」の前に3番目のフォームを追加することでした。

于 2012-12-10T13:17:48.633 に答える
7

コード内のこれらの行の前に <form> のような閉じられていない HTML タグがあります。

Find and close that form

また

</form>コードの前に置くだけです。

于 2016-08-16T09:30:48.310 に答える
7

フォームの上に空のフォームを配置するだけです。次に、すべてのフォームがフォームIDとともに表示されます

<form></form>

<form name='profileForm' id='profileForm' action='' method='get'>
      <input type='submit' name='ProfileBtn' id='ProfileBtn' class='buttonC' value='My Profile' />
</form>

<form name='logoutForm' id='logoutForm' action='' method='get'>
      <input type='submit' name='LogOutBtn' id='LogOutBtn' class='buttonC' value='Logout' />
</form>
于 2019-07-28T06:40:45.497 に答える
1

次のフォームを開く前に、フォーム要素を閉じていないことを確認してください。

これを行うと、ブラウザは後続のフォーム オープンとフォーム クローズのペアを表示せずにソースを生成します。

于 2015-06-17T09:19:45.313 に答える