using trinidad 1.2.8 with Firefox 3.0 (safari has the same behaviour, too) on Mac OS X 10.5.4

xhtml rendered pages does not submit forms via _submitPartialChange()

I found the following code snippet in DebugCommon1_2_8.js in function _submitPartialChange()


9176 // Get the actual form object
9177 if ((typeof form) == "string")
9178 form = document[form];
9179
9180 if (!form)
9181 return false;
9182

the expression document[form] returns --> undefined for xhtml documents
so this function exits always without submitting.

my sample document

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns="http://www.w3.org/1999/xhtml";>
<head>
 <title>test</title>
</head>
<body onload="alert(document['formid']+' '+document.getElementById('formid'))">
 <form id="formid" action="test.html"></form>
</body>
</html>

alerts the following message: "undefined [object HTMLFormElement]"

this seems to be a bug.
to workaround: is there a way to suppress PPR?

Reply via email to