[jQuery] different name and id issue?

[jQuery] different name and id issue?


Hi all
We at the Zope3 dev mailinglist have a question to
you genious JQuery developers. We run into a IE 6&7 issue
related to DOM element id and name.
The following two onclick handler return both
Bar as value in IE 6 and 7. Does anybody know why?
<html>
<head><title>test</title></head>
<body>
<form>
<input type="submit" name="foo" id="bar" value="Bar" />
<input type="submit" name="baz" id="foo" value="Foo" />
</form>
<span onclick="javascript:alert(document.getElementById('bar').value)">bar
(ok)</span>
<span onclick="javascript:alert(document.getElementById('foo').value)">foo
(problem on IE 6 & 7)</span>
</body>
</html>
What rule whould you recommend for generate
id and name attributes for a framework which
generates input fields, buttons etc.
In the new form framework we are developing right now,
do we generate element id and name values like:
id="form-widgets-lastname" name="form.widgets.lastname""
Is this acceptable or is there any reason using another
naming convention for element ids and names?
Thanks for any hint.
Regards
Roger Ineichen
_______________________________________________
Zope3-dev mailing list
Zope3-dev@zope.org

































    • Topic Participants

    • dev