No, no funciona así.
Los valores múltiples se dan cuando 1 elemento puede tener valores múltiples, como es el caso de un select que permita varias selecciones.
En tu caso el problema está en que los 5 textboxes son 5 elementos distintos cada uno de ellos con 1 valor. Lo que debes hacer es recorrer el array de elementos $(".items") y de cada uno sacar su valor: $($(".items")[i]).val();
O si lo prefieres puedes sustituir todo el bucle entero por:
Código javascript
:
Ver originalvar total_direct = 0;
$(".items").each(function(i, elemento) {
total_direct += $(elemento).val();
});