Após pesquisar na internet e realizar vários testes concluir que a melhor solução é concatenar
os campos de entrada de dados , gravá-lo em um campo oculto e passá-los para o script acceptfile.php :
host: 'http://nome-do-servidor/jRecorder/temp/acceptfile.php?recado_paulo_margarete' onde
recado é o nome do arquivo de audio
paulo é o emitente
margarete é a destinatária
Nota - Testei assim ( com string no host ) e funcionou.
No script acceptfile.php capturei os dados assim :
$parte = explode('_', $filename); $audio=$parte[0];
$emitente=$parte[1];
$destinatario=$parte[2];
Para capturar os campos informado pelo usuário incluir a seguinte função :
//function para pegar campo do formulário
$.jRecorder.field = function(){
var audio = $("input[type=text][name=nome]").val(); var de = $("input[type=text][name=remetente]").val(); var para = $("input[type=text][name=destinatario]").val();
var concatenado=audio + "_" + de + '_' + para; var a = document.getElementById('concatenado'); a.value = concatenado; alert ( $("input[type=hidden][name=concatenado]").val() );
}
Nota - Testei e é apresentado os campos digitados na entrada de dados pelo alert.
Entretanto quando passo o campo concatenado para a declaração host recebo um undefined.
host : "http://servidor/audiorecorder/temp/acceptfile.php?filename="+$("input[type=hidden][name=concatenado]").val();
Este problema tem a ver com jquery.
Alguém sabe porque.
Agradeço a atenção dispensada