1

Here is an image of the warning >> Parsely warning in console

I instantiate parsley like this:
$('form.parsley-survey').parsley()

THE WARNING:

"To be bound by Parsley, a radio, a checkbox and a multiple select input must have either a name or a multiple option"

I find this warning in the parsley.js file: "Parsley's pubsub module is deprecated; use the 'on' and 'off' methods on parsley instances or window.Parsley"

Here are some inputs I have:

<div class="form-container-entry-item" data-ancestor="834" data-element-type="checkboxes" data-entry="1" data-question-id="836" data-required="true">

    <input 
        id="survey_observations_attributes_2_question_id" 
        name="survey[observations_attributes][2][question_id]" 
        type="hidden" 
        value="836">

    <div class="form-group">

        <label class="col-sm-5 control-label" for="survey_observations_attributes_2_answer">checkboxlist</label>

        <div class="col-sm-7 parsley-error" style="background-color: rgb(242, 222, 222);">

          <input class="form-control" 
            data-label-value="A" id="survey_observations_attributes_2_answer_choice_ids_" 
            name="survey[observations_attributes][2][answer_choice_ids][]" 
            type="checkbox" 
            value="1122" 
            data-parsley-multiple="surveyobservations_attributes2answer_choice_ids" 
            data-parsley-id="10" 
            data-parsley-required="true">

          <label>A</label>
          <br>
          <input class="form-control" 
            data-label-value="B" id="survey_observations_attributes_2_answer_choice_ids_" 
            name="survey[observations_attributes][2][answer_choice_ids][]" 
            type="checkbox" 
            value="1123" 
            data-parsley-multiple="surveyobservations_attributes2answer_choice_ids" 
            data-parsley-required="true">

          <label>B</label>
          <br>
          <input class="form-control" 
            data-label-value="C" id="survey_observations_attributes_2_answer_choice_ids_" 
            name="survey[observations_attributes][2][answer_choice_ids][]" 
            type="checkbox" value="1124" 
            data-parsley-multiple="surveyobservations_attributes2answer_choice_ids" 
            data-parsley-required="true">

          <label>C</label>
          <br>
          <input 
            id="survey_observations_attributes_2_entry" 
            name="survey[observations_attributes][2][entry]" 
            type="hidden" 
            value="1">
        </div>

        <ul class="parsley-errors-list filled" id="parsley-id-multiple-surveyobservations_attributes2answer_choice_ids">
            <li class="parsley-required" style="margin-left: 50em;">This value is required.</li>
        </ul>

    </div>
</div>

Here are more

<div class="form-container-entry-item" data-ancestor="834" data-element-type="multiselect" data-entry="1" data-question-id="837" data-required="true">
                  <input id="survey_observations_attributes_3_question_id" name="survey[observations_attributes][3][question_id]" type="hidden" value="837">
                  <div class="form-group">
                    <label class="col-sm-5 control-label" for="survey_observations_attributes_3_answer">chosenmultiselect</label>
                    <div class="col-sm-7">
                      <select class="chosen-multiselect form-control parsley-error" id="survey_observations_attributes_3_answer_choice_ids_" multiple="multiple" name="survey[observations_attributes][3][answer_choice_ids][]" size="10" style="display: none; background-color: rgb(242, 222, 222);" data-parsley-multiple="survey[observations_attributes][3][answer_choice_ids][]" data-parsley-id="16" data-parsley-required="true"><option value="1125">A</option>
                      <option value="1126">B</option>
                      <option value="1127">C</option></select><div class="chosen-container chosen-container-multi" style="width: 710px;" title="" id="survey_observations_attributes_3_answer_choice_ids__chosen"><ul class="chosen-choices" style="background:none; background-color:#F2DEDE;"><li class="search-field"><input type="text" value="Select Some Options" class="default parsley-success" autocomplete="off" style="width: 147px;" data-parsley-id="18" data-parsley-required="true"></li></ul><div class="chosen-drop"><ul class="chosen-results"></ul></div></div>
                      <input id="survey_observations_attributes_3_entry" name="survey[observations_attributes][3][entry]" type="hidden" value="1">
                    </div><ul class="parsley-errors-list filled" id="parsley-id-multiple-survey[observations_attributes][3][answer_choice_ids][]" style="margin-left: 51em;"><li class="parsley-required">This value is required.</li></ul>
                  </div>
                </div>

Im not sure why I get that error. Can someone give me an Idean of whats going on?

Seabizkit
  • 2,417
  • 2
  • 15
  • 32
Josue Aceves
  • 71
  • 1
  • 7

1 Answers1

3

Do you have a checkbox without a name attribute? If so, this is a known issue

Marc-André Lafortune
  • 78,216
  • 16
  • 166
  • 166