Форма не появляется, но ее содержимое
У меня есть эта часть кода:
<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>