I have a page with a grid containing a lot if input with \"strange names\" to simulate an array:
You need to escape the [, ], @ and . characters in the id selector. To do that, use \\ like this:
[
]
@
.
id
\\
var val = $('#Punteggi\\[\\@counter\\]\\.Descrizione').val(); console.log(val);