Recuperar combobox dinâmico Jquery
Fala galera, primeiro desculpe se incluir no lugar errado, mas não tem um fórum específico Jquery.
Tenho um formulário dinâmico que grava pagamentos de uma venda.
Preciso atualizar a forma de pagamento com jquery, mas o problema é que pode existir X formas e não estou conseguindo enviar a variável da forma de pagamento para o jquery.
Formulário
<select name='formpagto[]' id='formpagto[]' style="width:140px"/>
<option value='0'>Forma de pagamento</option>
<?
while($row1 = mysql_fetch_array($resul1)):
$ds_forma = $row1['cod_formpagto_filial']." - ".$row1['nm_formpagto_filial'];
#exibe dinheiro, crédito devolução
echo "<OPTION VALUE='".$row1['cod_formpagto_filial']."' ".($row_pgs['cd_formpagto']==$row1['cod_formpagto_filial']?"SELECTED":"").">$ds_forma";
endwhile;
?>
</select>
Jquery
$(document).ready(function() {
//pega e atualiza forma de pagamento
$("#formpagto").change(function() {
var formpagto = $("#formpagto").val();
var cdpagto = $("#cd_pagamento").val();
var dadosajax = {
cod_formpagto: formpagto,
cd_pagamento = cdpagto
};
$.ajax({
url: 'processa_inclui_pagamento2_teste.php',
data: dadosajax,
type: 'POST',
}).success(function(dadosajax) {
alert(dadosajax);
}).error(function() {
alert('falha ao salvar');
});
});
});
Como faço para pegar o formpagto[] no jquery?
Com Javascript consigo da forma abaixo, mas preciso atualizar sem o refresh na página:
PHP/HTML
<form name='pagamentos_pgs' id='pagamentos_pgs' method='post' />
<select name='formpagto[]' id='formpagto[]' onchange="calcula_avista('<?=$row_pgs['cd_pagamento']?>','<?=$row_pgs['cd_condpagto']?>',this)" style="width:140px"/>
<option value='0'>Forma de pagamento</option>
<?
while($row1 = mysql_fetch_array($resul1)):
$ds_forma = $row1['cod_formpagto_filial']." - ".$row1['nm_formpagto_filial'];
#exibe dinheiro, crédito devolução
echo "<OPTION VALUE='".$row1['cod_formpagto_filial']."' ".($row_pgs['cd_formpagto']==$row1['cod_formpagto_filial']?"SELECTED":"").">$ds_forma";
endwhile;
?>
</select>
</form>
Javascript:
function calcula_avista(cd_pagamento,cd_condpagto,formpagto){
with(pagamentos_pgs){
var forma_pagto1 = (formpagto.value || formpagto.options[formpagto.selectedIndex].value);
alert('forma: '+forma_pagto1+' - '+cd_pagamento)
}
}Discussão (1)
Carregando comentários...