Edit ACTION-796: Write up resolutions for switch in repeat: For id inside repeat, the context is the current row inside a repeat. If you have a listener on something within a repeat, then that doesn't exhibit the dynamic behaviour of repeat, it only gets attached to the first thingie in the repeat. When you register listeners on something inside a repeat, it gets registered on every instantiation within the repeat.: http://www.w3.org/MarkUp/Forms/Group/2005/f2f-Boston/2005Feb28#ACTION43