<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>If the button isn't in a form block, it won't execute the callback (thereby refreshing the page).<br><br>You can also call #bePush on it so it doesn't execute.<br><br>ie.<br><br>html button<br> bePush;<br> onClick: (html jQuery this html: WACounter new);<br> value: 'i turn into a counter dealybob!'.<br><br>Hope that helps,<br>RS via G1<br><br><hr>Date: Fri, 22 Oct 2010 17:59:49 -0400<br>From: arning@charm.net<br>To: seaside@lists.squeakfoundation.org<br>Subject: Re: [Seaside] Use of onClick to call JavaScript<br><br>
<meta http-equiv=Content-Type content="text/html; charset=unicode">
<meta name=Generator content="Microsoft SafeHTML">
<title></title>
<font face=Georgia>Hmmm.... try it with something other than a
button. I think the clicking behavior is being pre-empted by the
button itself.<br>
<br>
Cheers,<br>
Bob<br>
</font><br>
On 10/22/10 5:52 PM, Thomas McCune wrote:
<blockquote cite="mid:80E4B523B32C4ECD9EBA7675AA12E1B6@mccune.com">
<style>
</style>
<div><font face=Arial size=2>In HTML it is possible to create
a button in a form and cause Javascript to execute</font></div>
<div><font face=Arial size=2>using onClick. For example, the
following form causes the JavaScript alert function</font></div>
<div><font face=Arial size=2>to be executed when the button is
clicked.</font></div>
<div> </div>
<div><font face=Arial size=2><form name="myForm"><br>
Name: <input type="text"<br>
onkeyup="ajaxFunction('Hello');" name="username" /><br>
Time: <input type="text" name="time" /><br><br>
<input type=BUTTON onClick="alert('GoodBye');"
value="GoodBye" /><br>
</form></font></div>
<div> </div>
<div><font face=Arial size=2>In Seaside, I have tried to
achieve the same without success with the</font></div>
<div><font face=Arial size=2>following button definition:</font></div>
<div> </div>
<div><font face=Arial size=2>renderDoItButtonOn: html</font></div>
<div> </div>
<div><font face=Arial size=2> html button with: 'Doit';<br>
onClick: 'alert("GoodBye");'.</font></div>
<div> </div>
<div><font face=Arial size=2>The page refreshes but the
JavaScript does not appear to execute. Is there a way</font></div>
<div><font face=Arial size=2>to accomplish this? I have tested
onKeyUp: and it does execute the string as</font></div>
<div><font face=Arial size=2>JavaScript just as I expected.</font></div>
<div> </div>
<div><font face=Arial size=2>Thank you</font></div>
<pre>
<fieldset class=ecxmimeAttachmentHeader></fieldset>
_______________________________________________
seaside mailing list
<a class=ecxmoz-txt-link-abbreviated href="mailto:seaside@lists.squeakfoundation.org">seaside@lists.squeakfoundation.org</a>
<a class=ecxmoz-txt-link-freetext href="http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside" target="_blank">http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside</a>
</pre>
</blockquote>
<br>_______________________________________________
seaside mailing list
seaside@lists.squeakfoundation.org
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside                                            </body>
</html>