[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/