<dtml-var "_['radiob'+_['sequence-item']]"> Will give you the item value. If you want to evaluate that value do: <dtml-var "_[_['sequence-item']]"> or a little cleaner wrap it in a let so that <dtml-let item=sequence-item> <dtml-var "_[item]"> </dtml-let> -- Andy McKay, Developer. ActiveState. ----- Original Message ----- From: "zope" <zope@isp.lu> To: <zope@zope.org> Sent: Tuesday, November 07, 2000 1:55 AM Subject: [Zope] variable length forms...
Hi.
I have tried to implement a variable length form.
Yes, I have read http://www.zope.org/Members/jpenny/variable_length_forms/index_html.!
I a form, I'm using following form fields:
<dtml-in "_.range(1, _.string.atoi(form_numpages)+1, 1)"> <tr align="center" valign="middle"> <td><dtml-var sequence-number></td> <td><input type="text" name="form_time_out" size="6" maxlength="4"></td> <td><input type="radio" name="radiob<dtml-var sequence-number>"></td> <td><input type="radio" name="radiob<dtml-var sequence-number>"></td> </tr> </dtml-in>
where form_numpages is a variable that i got from a previous form. This form works fine and generates me form_numpages lines with always one textfield and a group of 2 radiobuttons named per line.
form_time_out radiob1 radiob1 form_time_out radiob2 radiob2 form_time_out radiob3 radiob3 ...
The contents of this form is submitted and I want to interpret the data with following method:
1: <dtml-in "_.range(1, _.string.atoi(form_numpages)+1, 1)"> 2: <dtml-var sequence-number>: 3: <dtml-var "_['radiob'+_['sequence-number']]"> 4: </dtml-in>
This returns the following Zope error:
Error Type: TypeError Error Value: illegal argument type for built-in operation
If I'm replacing the third line with <dtml-var "_['sequence-number']">, the sequence-number is printed out. So I'm sure that it exits.
How can I get the contents of radiob1, radiob2, radiob3, ...
Thanks a lot for your help!
Marc Ludwig
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )