[Zope] javascript & zpt

Exteam exteam6@yahoo.co.in
Tue, 8 Jul 2003 04:45:14 +0100 (BST)


hi Tino

thanks for the response & for correcting me.but what
will happen to the render part in the syntax?

"replace -- with < & >

--input type="text" name="t1"

tal:content="structure python:form.t1.render(t1)"
size="10" value="0" /--

"

 this will bring the field t1 from the formulator .now
when  i place the _javascript attribute called
addition(t1).it doesn't work.

i had actually written

 

--input type="text" name="t1"

tal:content="structure python:form.t1.render(t1)"
size="10" value="0" /--
onfiltered="addition(t1.value,t2.value,t3)"--

--input type="text" name="t2"

tal:content="structure python:form.t2.render(t2)"
size="10" value="0" /--
onfiltered="addition(t1.value,t2,value,t3)"--

--input type="text" name="t3"

tal:content="structure python:form.t3.render(t3)"
size="10" --

t1,t2 (textfields )are defined in the formulator .

how do i make it work? I actually understand that
after rnning a file that takes elements from the
formulator, it names it as field_t1,field_t2,

is there any solution or alternative

my actual requirement is that , using the values
entered in t1 & t2 i shud add them & put in the text
box t3 also defined in the formulator .

my _javascript function states that

<script type="text/_javascript">

function addition(arg1,arg2,arg3)

{

var added = parseInt(arg1) + parseInt(arg2);

arg3.value = added;

}

plz help me

thanks

exteam

 --- Tino Wildenhain <tino@wildenhain.de> wrote: > Hi
Exteam,
> 
> try to lookup the word "replace" (from tal:replace)
> in your favourite english language dictionary :-)
> This should clarify why it does "not work".
> 
> Consider a glance to the grammer section too,
> since it is a bit errr... irritating to read
> question sentences ending with a period.
> 
> Regards
> Tino
> 
> Exteam wrote:
> > HI
> > i have a zpt file like this
> > <div metal:define-macro="f1a_macro">
> > 
> > <form name="f1a0" method="post"
> action="f1a_redirect">
> > 
> > <table tal:define="form here/f1a0" align=center
> border="1" width="380" 
> > height="628">
> > 
> > <tr tal:define="t1 request/t1|nothing; t2
> request/t2|nothing; t3 
> > request/t3|nothing">
> > 
> > <td width="14%"> <input type="text" name="t1" 
> > onchange="addition(t1.value,t2.value,t3)"
> > 
> > tal:replace="structure python:form.t1.render(t1)"
> size="10" value="0" />
> > 
> > </td>
> > 
> > <td width="14%"> <input type="text" name="t2" 
> > onchange="addition(t1.value,t2.value,t3)"
> > 
> > tal:replace="structure python:form.t2.render(t2)"
> size="10" value="0" />
> > 
> > </td>
> > <td width="14%"> <input type="text" name="t3"
> > tal:replace="structure python:form.t3.render(t3)"
> size="10" value="0" />
> > 
> > </tr>
> > 
> > <script language="JavaScript">
> > 
> > function addition(arg1,arg2,arg3)
> > 
> > {
> > 
> > var added = parseInt(arg1) + parseInt(arg2);
> > 
> > arg3.value = added;
> > 
> > }
> > 
> > </script>
> > 
> > </form>
> > 
> > </div>
> > 
> >  
> > 
> > but this is not working ,
> > 
> > what is the problem.
> > 
> > my reqiurement is very simple
> > 
> > ihave defined these textfields (t1,t2,t3)in
> formulator.
> > 
> > what is the problem,
> > plz help me
> > 
> > thanks
> > 
> > exteam
> > 
> > *SMS* <http://in.mobile.yahoo.com/new/pc/> using
> the Yahoo! *Messenger* 
> > <http://in.mobile.yahoo.com/new/pc/>*;* * Download
> 
> > <http://in.messenger.yahoo.com/>* latest version.
> > 
> 
>  

________________________________________________________________________
Send free SMS using the Yahoo! Messenger. Go to http://in.mobile.yahoo.com/new/pc/