Hi Carmine,
You're saying that you'd like to use the value of the dropdown (select1) when calling a service, and that this dropdown is in a repeat. This doesn't work because, if you have multiple iterations to your repeat, and thus potentially multiple values for that dropdown, which one should be passed?
Say you want to pass the value of the first dropdown in the repeat. You can do this creating a hidden output control outside of the repeat that take value of the first dropdown in the repeat. For instance, the calculated value for that control will be: /form/person/phone[1]/number. Then in your action, you pass the value of that hidden control.
And you can see this in action in this form:
passing-first-value-in-repeat.xhtmlAlex
--
Follow Orbeon on Twitter: @orbeon
Follow me on Twitter: @avernet