2013-08-13 5 views
5

У меня проблема с Parsley.js Framework.Parsley.js Пароль Подтверждение не работает

Моя проблема заключается в том, что пароль и пароль подтверждают один и тот же ввод, но у меня есть сообщение об ошибке, если нажать кнопку отправки.

Вот мой тестовый сайт:

http://topkosmetikstudios.de/release/index.php?article_id=21

(немецкий язык Passwort = пароль и пароль wiederholen = пароль подтверждения)

Вот мой код:

<div class="half right"> 
    <p> 
     <label for="category" class="dropdown_label">Passwort</label> 
     <input type="password" data-equalto="#eqalToModel" name="passwort" data-required="true" <?php echo ($_POST['passwort'])? $_POST['passwort']:""; ?>> 
    </p> 

</div> 
<div class="half left"> 
    <p> 
     <label for="category" class="dropdown_label">Passwort wiederholen</label> 
     <input type="password" data-equalto="#eqalToModel" name="passwort_w" data-required="true"> 
    </p> 
</div> 

Я использую Петрушка. js параметр data-equalto="#elem", но он не работает.

Здесь документация Parsley.js: http://parsleyjs.org/documentation.html

Кто-нибудь увидеть проблему с моим кодом, который будет вызывать эту функцию, чтобы не работать?

+0

ооо я найти мою ошибку. Этот вопрос еще не завершен. –

+0

Черт, какая у тебя ошибка? Я вижу ту же проблему! –

+0

Я предполагаю, что ошибка в том, что #eqalToModel ссылается на идентификатор элемента, и он не имеет его в HTML-тегах! – mandril

ответ

0

Попробуйте установить идентификатор для первого ввода пароля (т.е. «пароль»), а затем установить данных equalto атрибут второго входа на ту же величину (т.е. «#password»), и он должен работать нормально. Если он не работает, вы можете проверить правильность загрузки parsley.js. Надеюсь это поможет.

2

Если то, что вы пытаетесь сделать, это убедиться, как пароль 1 и пароль 2 те же, прежде чем отправить форму затем в соответствии с документацией (http://parsleyjs.org/doc/#psly-validators-list), вам необходимо установить идентификатор для поля, которые вы хотите сопоставить. И установите поле, чтобы найти idполевое поле и наоборот.

Equalto # +2,0 данных петрушка-equalto = «# anotherfield» Подтверждает, что значение идентично значению другого поля в (полезно для пароля проверки подтверждения).

Смотрите пример кода ниже:

<div class="half right"> 
    <p> 
     <label for="category" class="dropdown_label">Passwort</label> 
     <input id="passwort" type="password" data-equalto="#passwort_w" name="passwort" data-required="true"> 
    </p> 

</div> 
<div class="half left"> 
    <p> 
     <label for="category" class="dropdown_label">Passwort wiederholen</label> 
      <input id="passwort_w" type="password" data-equalto="#passwort" name="passwort_w" data-required="true"> 
    </p> 
</div> 

Более подробную информацию о Parsley.js LookUp их documentation. Пожалуйста, отметьте это как ответ, если это то, что вы искали. Благодаря!

0
<div class="half right"> 
    <p> 
     <label for="category" class="dropdown_label">Passwort</label> 
     <input id="passwort" type="password" name="passwort" data-required="true" id="passwort"> 
    </p> 

</div> <div class="half left"> 
    <p> 
     <label for="category" class="dropdown_label">Passwort wiederholen</label> 
      <input id="passwort_w" type="password" data-equalto="#passwort" name="passwort_w" data-required="true"> 
    </p> </div> 

данных equalto = "# id_of_compare_field"

+3

Я предлагаю вам улучшить свой пример, прочитав [Минимальный, полный и проверяемый пример] (http://stackoverflow.com/help/mcve). – IlGala

+0

Я предлагаю вам улучшить свой «взгляд вашего бизнеса»;) –

5

Возможно, вы используете неправильный тег, так как из Parsely.js 2.0:

data-parsley-equalto="#anotherfield" 
1

я была такая же проблема

использование (: пароль) вместо (#password)

+0

это не работает .. –

 Смежные вопросы

  • Нет связанных вопросов^_^