Я даже не знаю, как объяснить более подробно. Нужно получать текст перед каждой функцией. Может это можно реализовать правильней?
$(function(){
var a = $.map($('.function1, .function2, .function3'),function(el) {
return el.value
}) ;
alert(JSON.stringify(a)) ;
})