Boa tarde
Na tabela não consigo somar os números das tds no jquery ao clicar no botão não soma. Teria que somar R$100 +R$ 300 + R$500 = R$900.
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/style.css">
<title>Cadastro Usuário</title>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.min.js"></script>
</head>
<body class="posicaoForm">
<fieldset class="border p-2 borderCampos">
<legend class="w-auto">Produtos</legend>
<form method="post" action="" id="ajax_form">
<table class="table">
<thead>
<tr>
<th scope="col"></th>
<th scope="col">Associado</th>
<th scope="col">Não associado</th>
<th scope="col">Estudante</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">Produto A</th>
<td class="valorA1">R$100</td>
<td class="valorA2">R$200</td>
<td class="valorA3">R$500</td>
</tr>
<tr>
<th scope="row">Produto B</th>
<td class="valorB1">R$300</td>
<td class="valorB2">R$400</td>
<td class="valorB3">R$150</td>
</tr>
<tr>
<th scope="row">Produto C</th>
<td class="valorC1">R$500</td>
<td class="valorC2">R$600</td>
<td class="valorC3">R$250</td>
</tr>
</tbody>
</table>
<button type="button" class='produto btn btn-primary'>Produtos Associado</button>
<button type="button" class='produto1 btn btn-primary'>Produtos Não Associado</button>
<button type="button" class='produto2 btn btn-primary'>Produtos Estudante</button>
</form>
</fieldset>
<br />
<fieldset class="border p-2 borderCampos">
<legend class="w-auto">Produtos</legend>
<form method="post" action="" id="ajax_form">
<table class="table">
<thead>
<tr>
<th scope="col">Associado</th>
</tr>
</thead>
<tbody>
<tr>
<td><div id="resultado"></div></td>
</tr>
<tr>
<td><button type="button" class="somaAssociado btn btn-primary">Somar</button></td>
</tr>
<tr>
<td><div id="total"></div></td>
</tr>
</tbody>
</table>
<script>
$('.produto').on('click', function () {
var lista = $('td:nth-child(2)');
for (k=0;k<lista.length;k++){
valor=lista[k].innerText;
trocar = valor.replace(",", ".");
if (lista[k].getAttribute("usado")!="sim"){
document.querySelector("#resultado").innerHTML=document.querySelector("#resultado").innerHTML+valor+"<br>";
lista[k].setAttribute("usado","sim");
break;
}
}
});
$('.somaAssociado').on('click', function(){
var valor1 = parseInt(document.getElementsByClassName(valorA1).value);
var valor2 = parseInt(document.getElementsByClassName(valorB1).value);
var valor3 = parseInt(document.getElementsByClassName(valorC1).value);
var soma = valor1 + valor2 + valor3;
document.getElementById("total").innerHTML = soma;
});
</script>
Aguardo a resposta
Att: Cezar