Quella sintassi funziona se hai piu` di un elemento del form con il nome "des" (senza parentesi)
Se invece il nome e` "des[0]", quella sintassi non puo` andare. In JS le quadre hanno un loro significato.

Pero` puoi usare una sintassi diversa:
document.nomeform.elements["des[0]"].value = ...