Bien, es un simple Gauss. El problema es que JavaScript no interpreta num(num+1) como una multiplicación, sino una función. Si añades el operador correspondiente verás que funciona:
Código Javascript
:
Ver originalfunction sumar(num){
suma_total = num * (num+1)/2;
document.write(suma_total);
}
PD: También debes pasarlo a número antes:
Código HTML:
Ver original<input type="button" value="sumar" onclick="sumar(parseInt(document.getElementById('numero').value,10))">