Actually I'm trying to improve the Chat Tool for Zope. My idea is to add a list of the online users. From this list can be selected one or more users as recipients of a message. I have something like this on a frame called "usersFrame": Online Users:<br> <form> <select name="usersList:list" multiple size="23" onchange = parent.frames['actionsFrame'].document.actionsForm.recipients.value=this.val ue> <option value="All">--- All ---</font></option> <dtml-in expr="objectValues('Folder')" sort="id"> <option value="<dtml-var id>"><dtml-var id></option> </dtml-in> </select> </form> Note: the onchange event changes the value of a hidden field, which I have on another form, whenever I selected a new user. I need to do so because I want to have a text field on the frame where the user can write and send a message. On the other frame, called "actionsFrame", I have this: <dtml-unless recipients> <dtml-call "REQUEST.set('recipients',['All'])"> </dtml-unless> <dtml-var recipients> <form name="actionsForm"> <input name="recipients" type="hidden"> <input name="actionsFrame.html:method" type="submit" value="show"> </form> This code is just a test which shows me on the actionsFrame the users that I have selected. The problem is that it only shows me the first user that I have previously selected. I tried by changing the name of the input field for "recipients:list", but then IE shows an error that says that this object doesn't exist. How can I do to instance a variable on the "actionsFrame" with the users selected on the usersFrame? Thanks in advanced, Josef.