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> тег дается или до конца документа. Это прекращено как можно скорее родительский тег завершен? Можете ли вы объяснить, в чем моя ошибка?

0 ответов

Другие вопросы по тегам