[Zope] TAL and Javascript
Rob Boyd
boydrobh at yahoo.com
Wed Jun 29 12:39:45 EDT 2005
I'm stuck this, and would appreciate help or pointers.
I have a form with 2 selection drop-downs. I want the user's choice of
select 1 to drive the options displayed in select 2. When the user
makes a selection in select 1, onChange calls a Javascript function
that should write select 2 options based on the result of a call to a
Python script, passing the select 1 choice as an argument to the Python
script.
But: I cannot get the Javascript var into the namespace that the TALES
expression knows about.
Example:
<script>
function makeDropDown() {
var widget = document.getElementById('select1');
var choice = widget.options[widget.selectedIndex].value;
var data = [result of calling Python script 'foo(arg)' with
arg=choice]
// create options for select 2
}
</script>
[various html...]
<select id="select1" onChange="makeDropDown()">
[options...]
</select>
I've tried with multiple scripts, where one has tal:content=... but
cannot figure out how the TALES expression can get at what my
javascript gets from an event. I haven't done much with JavaScript
inside Page Templates, so perhaps I'm going about this all wrong.
TIA,
Rob
__________________________________
Discover Yahoo!
Stay in touch with email, IM, photo sharing and more. Check it out!
http://discover.yahoo.com/stayintouch.html
More information about the Zope
mailing list