Parsley.js奇怪的行为

时间:2013-08-31 23:40:43

标签: javascript jquery html 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>标记被提供之前打开,或者直到文档结尾。 是终止asap父标记终止了吗? 你能解释一下我的错误吗?

0 个答案:

没有答案