Есть ли разница между этими решениями?Javascript Получить значение элемента
// HTML
<input id="theId" value="test" onclick="doSomething(this.id, this.value)" />
// Javascript
function doSomething(id, value){
// ...
}
или
// HTML
<input id="theId" value="test" onclick="doSomething(this.id)" />
// Javascript
function doSomething(id){
var value = document.getElementById(id).value;
// ...
}
Редактировать: Как отметили некоторые, существует несколько опечаток (в том числе отсутствие имени функции в javascript), но концептуально они одинаковы, и каждый из них будет работать нормально. – Jeff