Thanks for the suggestion,

I added the 'value district/district_code' now only. 'selected' is
working fine . if i remove the 'value' thing its working fine.

i also tried this ; 
option tal:attributes="selected 
python:test(distname==district.district_name, 'selected','');
  value district/district_code"  tal:content="district/district_name">
</option>

as for the 'distname' test value() the def is:
<body tal:define="distname request/form/districtname|nothing; 

So guess since value tag is not set so  'distname'  is not being set.

 the select tag  is :
<select name="districtname"  onchange="reloadPage()">

plz suggest.


On 4/13/05, Andreas Jung <[EMAIL PROTECTED]> wrote:
> 
> 
> --On Mittwoch, 13. April 2005 2:14 Uhr -0700 prabuddha ray 
> <[EMAIL PROTECTED]> wrote:
> 
> > I've this 'district' select tag .I'm getting the values usinga ZSQL
> > method. I want to set the value of the option by the district code and
> the
> > display the district name.
> >
> > I tried this :
> > <div tal:repeat="district container/getDistrict">
> > <option tal:attributes="selected
> > python:test(distname==district.district_name, 'selected','');
> >      value district/district_code">
> >  <span tal:content="district/district_name"></span>
> > </option>
> > </div>
> >
> > the drop down list is getting the district names but value is being
> > set only once.
> > i checked the request values and its giving the 1st list value everytime.
> 
> - either your test() always evaluates to false
> 
> - try tal:attributes="SELECTED (in upper case)
> 
> >
> > plz tell me how should i use the tal:attribute tag here so as to get
> > both the 'value' and the 'name' values as a list.
> > --
> 
> What does this mean?
> 
> -aj
> 

-- 
Share the vision of difference with ME
_______________________________________________
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists -
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )

Reply via email to