Если нужно чтобы расчет производился в любом случае, то убрать условие и так:
$('#order').on('change', 'select', function(e) {
var f = e.delegateTarget, p = $('select', f), v = 0, size = p.eq(0).val()-1;
$.each(p.slice(1), function() {
v += this.value ? $(this).children(':selected').data('price')[size] : 0
});
f.total.value = v;
});