Я предполагаю, что вы немного озадачены выполнением кода на стороне сервера (JSP) и на стороне клиента (JavaScript), но в любом случае:
<input type="radio" value="${x.xID}" name="x" onclick="validate('${x.xID}','${x.name}')" />
Редактировать: добавлены одинарные кавычки для защиты от ошибок.
Редактировать 2: , как я и предполагал, вы немного запутались в том, где выполняется JavaScript: он запускается на клиенте, где объектыв JSP не существует, и поэтому y.value
не имеет смысла в validate()
.Ваша функция должна выглядеть примерно так:
function validate(id, name) { alert('id: ' + id + ', name: ' + name); }