Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Recuperar combobox dinâmico Jquery

$
0
0

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)
	}
}

Viewing all articles
Browse latest Browse all 14190