Thanks for your help so far. I have the first-child working but it isn't exactly what I need. I have some javascript code that allows me to dynamically add rows to repeatable elements. However, it refers to the rows by classname and id. I need to be able to make the first or last row in the repeatable a different class.

Is it possible to assign a class to a div tag through code? I can't get hold of the tag because it is a field, I think. And get_element is not for common use? (plus it doesn't work)

   $Repeat_field = $form->get_element({ name => 'repeat_chunk' });
   $Repeat_field->attributes('class' => 'foo');


Carl Franks wrote:
2009/3/26 Ascii King <t...@swattermatter.com>:
I believe the output of a Repeatable is wrapped in div tag. I use the
following code to generate a div tag.

  - type: Repeatable
    nested_name: appointments
    counter_name: appointment_count
    attributes:
      class: ShawnTest
      id: appointment_count
    elements:

This outputs:
<div class="ShawnTest" id="appointment_count">

This is wrapped around all of the elements in the Repeatable block.

That surrounds each individual repeat - but there's no tag containing
all the repeats - which is what you'd need for first-child to work.

Carl

_______________________________________________
HTML-FormFu mailing list
HTML-FormFu@lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu


_______________________________________________
HTML-FormFu mailing list
HTML-FormFu@lists.scsys.co.uk
http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/html-formfu

Reply via email to