¿Hay alguna diferencia entre estas soluciones?Javascript Obtener valor de elemento
// HTML
<input id="theId" value="test" onclick="doSomething(this.id, this.value)" />
// Javascript
function doSomething(id, value){
// ...
}
o
// HTML
<input id="theId" value="test" onclick="doSomething(this.id)" />
// Javascript
function doSomething(id){
var value = document.getElementById(id).value;
// ...
}
Editar: Como varios han señalado, hay algunos errores tipográficos (incluyendo la falta de un nombre de función en el javascript), pero conceptualmente, son los mismos y cualquiera funcionará bien. – Jeff