cavey wrote:I think it is just defaulting to what were the values when the page loaded
That's exactly what it's doing, as that is exactly the purpose of a reset function - undo any changes made by the user.
If you actually want to clear all fields, you'd need to use some JavaScript code, e.g.
function resetAll(frm) {
foreach(frm.elements as obj) {
if(obj.value)
obj.value = '';
}
}
That will, of course, only clear text fields; for things such as checkboxes, select fields, etc., you'd need more code to accommodate the different types of form entities.