Форма не появляется, но ее содержимое

У меня есть эта часть кода:

<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" не появляется (хотя появляется профильBtn DOES). у засекреченной формы нет проблем, что странно, потому что они оба похожи.

Это, наверное, простой вопрос, но я не знаю, в чем проблема.

Ответ 1

Ну, тогда как-то возникла странная проблема с формами, кнопка не появилась, потому что когда я запустил сайт, "profileForm" как-то исчез (и не появился в консоли). я сделал добавление третьей формы до "profileForm", которая каким-то образом решила это.

Ответ 2

Это произошло со мной, используя Chrome, потому что у меня была форма в форме. Похоже, Chrome просто удалил <form> открывать и закрывать тег, потому что моя форма находилась в другой форме. Когда я переместил одну форму за пределы другой, теги <form> были отображены в html, как и предполагалось.
Крейкерман тоже получал это в своем ответе.

Трудно дать прямое решение, не видя ваш полный html, но я предполагаю, что это ваша проблема - вам нужно убедиться, что ваша форма не находится в другой форме. Действительно простой пример, чтобы проиллюстрировать это:

Форма в другой форме, обратите внимание, если вы запустите этот код в Chrome и проверьте < form id = "form2" > не отображается:

<html>
<head></head>
<body>
	<form id="form1">
		<div>form within a form</div>
		<form id="form2">
			<input type="text" placeholder="name" /><br/>
			<input type="text" placeholder="title" />
		</form>
	</form>
</body>
</html>

Ответ 3

Существует открытый тег HTML, такой как & lt; form> в вашем коде перед этими строками,

Find and close that form

ИЛИ

просто поместите </form> перед вашим кодом.

Ответ 4

Убедитесь, что вы не являетесь незакрытым элементом формы перед открытием следующей формы.

Если вы это сделаете, браузеры будут генерировать источник, не отображая открытую форму и открывать закрытую пару.

Ответ 5

Просто поместите пустую форму поверх вашей формы. Тогда все формы будут отображаться с идентификатором формы

<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>