[whatwg] output element event scope
Ian Hickson
ian at hixie.ch
Tue Dec 14 00:38:12 PST 2004
On Tue, 14 Dec 2004, Brad Fults wrote:
>
> In the Web Forms 2.0 CFC[1] there is the following example:
>
> <form>
> <p>
> <input name="a" type="number" step="any" value="0"> *
> <input name="b" type="number" step="any" value="0"> =
> <output name="result" onforminput="value = a.value * b.value">0</output>
> </p>
> </form>
>
> I understand the aim of the simplified code, but this goes completely
> against current pracitces as far as scope. Currently the onforminput
> event handler is in the global (default) scope and so will look for
> objects in that scope. There will be no objects named 'a' or 'b' and
> 'value' would refer to window.value.
That isn't actually true. That code works. Try it (first changing the
event handler to something that exists, of course, like onclick):
http://junkyard.damowmow.com/169
See also the third paragraph of 8.1. Event listeners in the Web Apps
draft, which defines why it works:
http://whatwg.org/specs/web-apps/current-work/#event
Cheers,
--
Ian Hickson U+1047E )\._.,--....,'``. fL
http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,.
Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
More information about the whatwg
mailing list