Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal
Como segue na foto o script funciona no firefox....... o problema esta na select não lè cod:
$('#QtdParcelas').show().append("<option value="+obj2.quantity+" label="+NumberParcelas+">"+obj2.quantity+" parcelas de "+Number2+"</option>");
Sera que pode ser:
Rodapé:
<script type="text/javascript" src="https://stc.sandbox.pagseguro.uol.com.br/pagseguro/api/v2/checkout/pagseguro.directpayment.js"></script>
<script src="Libraries/Javascript.min.js"></script>
</body>
</html>
------------------------------------------------------------------
Javascript
function getParcelas(Bandeira)
{
PagSeguroDirectPayment.getInstallments({
amount: Amount,
maxInstallmentNoInterest: 2,
brand: Bandeira,
success: function(response)
{
$.each(response.installments,function(i,obj){
$.each(obj,function(i2,obj2){
var NumberValue=obj2.installmentAmount;
var Number2= "R$ "+ NumberValue.toFixed(2).replace(".",",");
var NumberParcelas= NumberValue.toFixed(2);
$('#QtdParcelas').show().append("<option value="+obj2.quantity+" label="+NumberParcelas+">"+obj2.quantity+" parcelas de "+Number2+"</option>");
});
});
}
});
}
//Pegar o valor da parcela
$('#QtdParcelas').on('change',function(){
var ValueSelected = document.getElementById('QtdParcelas');
$('#ValorParcelas').val(ValueSelected.options[ValueSelected.selectedIndex].label);
});

Oi vou fazer o teste aqui e já posto...valeu pela dica...
>
1 hora atrás, Edgard Hufelande disse:
Qual é a necessidade do atributo label? Porque não coloca o valor em value?
A questão do atributo label é que ela não existe no Firefox, por isso nele funciona normalmente, em outros navegadores, o Chrome por exemplo, ele irá dá preferência no atributo label para exibição do texto no select.
Se você remover o atributo label, no Chrome certamente irá aparece o filho de <option>, no caso "N parcelas de R$ .."
/applications/core/interface/imageproxy/imageproxy.php?img=&key=28afbb360db5c1b91c7f9cf48ddca8db0e348b5a600473bceae10c41869c0945" />
Referências:
[https://www.w3schools.com/tags/att_option_label.asp](https://www.w3schools.com/tags/att_option_label.asp)
Edgard valeu pela dica olha que eu fiz.....
$('#QtdParcelas').show().append("<option value='"+obj2.quantity+"-"+NumberParcelas+"'>"+obj2.quantity+" parcelas de "+Number2+"</option>");
Concatenei e separei por traço
Depois
$qtd_xxx = explode('-', $QtdParcelas_junto_com_valor);
$Qtdxxxx = $qtd_xxx[0];
$Valorxxx = $qtd_xxx[1];
Deu certo | : D .....................Abraço....
Qual é a necessidade do atributo label? Porque não coloca o valor em value?