The values of the select, the input and the names of the selected
checkboxes are added to a string and added to the unordered list as:
<li>Input Values</li>

If the select is empty and the input is empy I want to display the
error message and the items not added. Here is my code:

      // Define remove event
      $('.Remove').livequery('click', function(event) {
        $(this).parent().remove();
      });

      // Create fields
      var subject = [], note = [], levels = [];

      // Bind add button
      $('#AddTheme').bind('click', function(){

        // Define fields
        subject = $('#Subject option:selected').text();
        note = $('#Note').val();
        levels = $('input:checked + label').map(function() {
          return $(this).text();
        }).get().join(", ");

        // Define data
        var data = subject + '.' + note + '.' + levels;

        // Append theme
        $('<li class="DynamicList"></li>').appendTo('#Themes')
        .append(subject)
        .append('<br />')
        .append(levels)
        .append('<br />')
        .append(note)
        .append('<br />')
        .append(' <a href="#Remove" class="Remove">Remove</a>')
        .append(' <input type="hidden" name="Themes" value = "' + data
+ '" />');

      });

I can integrate the validation in my script but since I am using
Validate if it would be possible I would handle the validation all in
the same way.

Thanks,
Miguel

On Oct 27, 10:11 pm, "Jörn Zaefferer" <[EMAIL PROTECTED]>
wrote:
> Whats supposed to happen when you click the add button?
>
> Jörn
>
> On Mon, Oct 27, 2008 at 10:54 PM, shapper <[EMAIL PROTECTED]> wrote:
>
> > Hello,
>
> > I have a form with 20 elements a Submit Button and a Validate. It
> > works fine ...
>
> > Inside this form I added the following:
> >  - a select, an input and 3 checkboxes all with same name;
> >  - a button named Add;
> >  - an ordered list.
>
> > When the Add button is clicked the values of the select, input and
> > checkboxes are added to the list as list item.
> > Note: When the Add button is clicked it does not submit the entire
> > form
>
> > $('#Add').bind('click', function(){
> >  // logic done here
> > }
>
> > Can I add validation functionality to Add button using the validate
> > plugin?
>
> > The select and the input should be required.
>
> > Note: when the entire form is submitted these fields can be empty
>
> > Thanks,
> > Miguel

Reply via email to