Prezados Participantes do Fórum,
Possuo um formulário que calcula diversos valores de produtos e mostra o resultado de acordo com os valores e as quantidades e está funcionando direitinho.
Até aí tudo bem.. Só que eu quero que estes dados sejam enviados para meu email. Eu tento colocar um form para envio dos campos do formulário porém, o código deixa de funcionar e aparece erro na barra de status. Existe uma forma de enviar os resultados gerados nos campos deste formulário, seja por form ou mesmo uma janela pop ou por um link simples? Gostaria de uma orientação.
Eis o código:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title><<<<<<< Calcular Pedido >>>>>>>></title> <script language="JAVASCRIPT"> <!-- function calcula(){ val1=1.10*QT1.value val2=0.45*QT2.value val3=2.33*QT3.value val4=5.20*QT4.value val5=0.71*QT5.value ST1.value=forma(val1) ST2.value=forma(val2) ST3.value=forma(val3) ST4.value=forma(val4) ST5.value=forma(val5) total.value=forma(val1+val2+val3+val4+val5) } function forma(num){ reais=Math.floor(num) cents=Math.round((num-reais)*100) texto=reais+"." if(cents<10){ texto=texto+"0" } texto=texto+cents return texto } // Funcao para Limpar os Campos function Limpar() { QT1.value = "" QT2.value = "" QT3.value = "" QT4.value = "" QT5.value = "" ST1.value = "" ST2.value = "" ST3.value = "" ST4.value = "" ST5.value = "" total.value = "" } //--> </script> <link href="style.css" rel="stylesheet" type="text/css"> </head> <body> <p> </p> <table border="2" width="100%" bgcolor="#C0C0C0" bordercolor="#000080"> <tr> <td width="100%" colspan="4"><p align="center"><big><big><big><strong>SUPERMERCADO TESTE</strong></big></big></big></td> </tr> <tr> <td width="25%"><font color="#FF0000"><big><strong>PRODUTO</strong></big></font></td> <td width="25%"><font color="#FF0000"><big><strong>PREÇO</strong></big></font></td> <td width="25%"><font color="#FF0000"><big><strong>QUANTIDADE</strong></big></font></td> <td width="25%"><font color="#FF0000"><big><strong>SUB-TOTAL</strong></big></font></td> </tr> <tr> <td width="25%"><strong>Guarana 2litros</strong></td> <td width="25%"><strong>R$ 1,10</strong></td> <td width="25%" align="right"><select name="QT1" size="1"> <option value="00">00</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option> <option value="10">10</option> </select></td> <td width="25%"><strong><input type="text" name="ST1" size="20"></strong></td> </tr> <tr> <td width="25%"><strong>Sabão em Pó</strong></td> <td width="25%"><strong>R$ 0,45</strong></td> <td width="25%" align="right"><select name="QT2" size="1"> <option value="00">00</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option> <option value="10">10</option> </select></td> <td width="25%"><strong><input type="text" name="ST2" size="20"></strong></td> </tr> <tr> <td width="25%"><strong>Arroz</strong></td> <td width="25%"><strong>R$ 2,33</strong></td> <td width="25%" align="right"><select name="QT3" size="1"> <option value="00">00</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option> <option value="10">10</option> </select></td> <td width="25%"><strong><input type="text" name="ST3" size="20"></strong></td> </tr> <tr> <td width="25%"><strong>Sabonete</strong></td> <td width="25%"><strong>R$ 5,20</strong></td> <td width="25%" align="right"><select name="QT4" size="1"> <option value="00">00</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option> <option value="10">10</option> </select></td> <td width="25%"><strong><input type="text" name="ST4" size="20"></strong></td> </tr> <tr> <td width="25%"><strong>Vinho Tinto</strong></td> <td width="25%"><strong>R$ 0,71</strong></td> <td width="25%" align="right"><select name="QT5" size="1"> <option value="00">00</option> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> <option value="06">06</option> <option value="07">07</option> <option value="08">08</option> <option value="09">09</option> <option value="10">10</option> </select></td> <td width="25%"><strong><input type="text" name="ST5" size="20"></strong></td> </tr> <tr> <td width="25%"><input type="button" value="Calcular Total" name="B1" onClick="calcula()"> <input name="button" type="button" class="inputesp" onClick="java script: Limpar()" value="Limpar"> </td> <td width="25%"> </td> <td width="25%" align="right"> </td> <td width="25%"> </td> </tr> <tr> <td width="25%"><strong>Total <input type="text" name="total" size="15"></strong></td> <td width="25%"> </td> <td width="25%"> </td> <td width="25%"> </td> </tr> </table> <p> </p> </body> </html>
Minha intenção é pegar os resultados obtidos e enviar para um endereço de email. depois de transforma-las em variávies de algum modo. Teria como fazer isso? Por <form> </form> não se consegue, pois o script pára de funcionar. Talvez por um link tipo "window open".
Agradeço a todos antecipadamente.
Grato pela resposta,
Já tentei colocar um form, inclusive com uma sugestão de outro membro de outro fórum. O <form> </form> está fora de cogitação, pois não funciona junto com o script. Existe alguma maneira de capturar os resultados gerados e enviar por um simples link? Me passaram esta idéia que seria feita +/_ assim:
window.location.href = "enviar.php?acao=consv1&cod_id="+form.v1.value+"&form.v2.value..etc...
Tem como pegar os valores e transforma-las em variáveis e passa-las para outra página (PHP) e daí tentar trata-las para poder transmiti-las por email?
Grato mais uma vez...