Parsley.js странное поведение
Я строю регистрационную форму, используя петрушку, и я обнаружил, что этот код работает:
<form data-validate="parsley" id="registration_form" action="register.php" method="POST">
<label>Full name:</label>
<input type="text" id="full_name" name="full_name" placeholder="FirstName LastName" data-required="true" data-trigger="keyup"
data-regexp="^[A-Za-z ]+$" autofocus="autofocus">
<label>Email address:</label>
<input type="email" id="email_addr" name="email_addr" data-required="true" data-type="email" data-trigger="keyup">
Но когда я кладу его в стол, даже небольшую его часть, он не работает.
<table>
<tr><td>
<form data-validate="parsley" id="registration_form" action="register.php" method="POST">
<label>Full name:</label>
<input type="text" id="full_name" name="full_name" placeholder="FirstName LastName" data-required="true" data-trigger="keyup"
data-regexp="^[A-Za-z ]+$" autofocus="autofocus">
</td></tr></table>
Нет ошибок из браузера.
Но я узнаю, что если я делаю:
<form data-validate="parsley" id="registration_form" action="register.php" method="POST">
до <table>
, это работает. Однако, если я вставлю это (<form ...>
) внутри <td></td>
, это не удается.
Насколько я знаю <form>
тег открыт до </form>
тег дается или до конца документа. Это прекращено как можно скорее родительский тег завершен? Можете ли вы объяснить, в чем моя ошибка?