var data = { validateInputData: function(input) { // }, submit: function(e) { e.preventDefault(); this.validateInputData(this.parentNode.surname.value); } } submit.onclick = submit;
Pewnie część z was juz kojarzy o co chodzi, najpierw chcę wywołać this.validate... w kontekście całego obiektu, ale parametr chcę przekazać w kontekscie elementu, gdzie this to jest oczywiście kliknięty input typu submit. JS nie poradzi sobie z takim czymś?

-----EDIT----
Sprawa oczywiście była prosta, w obiekcie trzeba tylko użyć data.validate... zamiast this.