Pegar dados de formulário para gerar boleto bancário
Gostaria de saber como pegar os dados de um formulário e colocá-los num array associativo ou json e iterar.
Exemplo tenho que gerar boletos bancários para contas a receber; só que cada conta a receber pertence a um banco diferente, então preciso gerar boletos diferentes.
Podem haver varias contas a receber de um mesmo banco.
<form id="frmGrid" name="frmGrid">
<table>
<tr>
<td align="center">
<input type='checkbox' name='vBoletoRegistro' value ='<?php echo $reg_post['CTRCODIGO']; ?>' id='vBoletoRegistro'/>
<input type="hidden" name="hdn_banco" id="hdn_banco" value="<?php echo $reg_post['BANCO']; ?>"/><?php } ?>
</td>
</tr>
<tr>
<td align="center">
<a href='#frmGrid' class="btnImprimirMini" title="Imprimir Boleto" onclick="validaImprimirBoleto();"></a>
</td>
</tr>
</table>
</form>
A função validaImprimirBoleto() faz o seguinte:
function validaImprimirBoleto(){
var formBaixa = document.getElementById("frmGrid");
var valores = '';
var vSBanco = '';
for(i=0;i<formBaixa.elements.length;i++){
if(formBaixa.elements[i].type == "checkbox" && formBaixa.elements[i].checked == 1){
if(formBaixa.elements[i].name == "vBoletoRegistro") {
if (valores == '')
valores += formBaixa.elements[i].value;
else
valores += ','+formBaixa.elements[i].value;
vSBanco = document.getElementById("hdn_banco").value;
}
}
}
if(!valores){
alert("Por favor selecione um registro para Imprimir o Boleto!");
return;
}
document.getElementById("hdn_oidList").value = valores;
imprimirBoleto(valores, vSBanco);
}
E chama a função imprimirBoleto():
function imprimirBoleto(pLOIDLIST, pSBanco){
var banco = pSBanco;
switch(banco){
case "104":
window.open("../boletos/104/boleto_cef.php?vLOidList="+pLOIDLIST);
break;
case "001":
window.open("../boletos/001/boleto_bb.php?vLOidList="+pLOIDLIST);
break;
case "341":
window.open("../boletos/341/boleto.php?vLOidList="+pLOIDLIST);
break;
}
return ;
}
Não sei como fazer, se alguem puder me ajudar agradeço a ajuda desde já.
Discussão (0)
Carregando comentários...