使用Javascript提交输出

时间:2013-10-15 17:12:52

标签: javascript email submit output document.write

我正在尝试将在新窗口中显示的值(通过函数“salva()”)发送到我的电子邮件地址,但我对php没有任何了解,因此我想仅使用js来实现......我怎么办?

    <html>
    <head>
    <title>Esercizio vettori</title>

    </head>
    <body>
      <form>
        <h1>Esercizio</h1>

        <input id="punti1" type="button" value="1" />
        <input id="punti2" type="button" value="2" />

        <input id="testo" type="text" placeholder="Commento utente" />
        <input id="mostra" type="button" value="Salva e mostra" onclick="inserisci();salva()" />

      </form>

      <div id="visualizza">Qui visualizzerà i risultati</div>

    <script>


    var punteggio = [];
    var orario = [];
    var testo = [];
    var inputPunti = [];

    document.getElementById("punti1").onclick = function() {

    inputPunti = document.getElementById("punti1"); 
    inserisci ();

    }; 

    document.getElementById("punti2").onclick = function() {

    inputPunti = document.getElementById("punti2");
    inserisci ();

    }; 





var inputTesto = document.getElementById("testo");
var risultato  = document.getElementById("visualizza");

function inserisci () {

 punteggio.push( inputPunti.value );
 orario.push( Date() );
 testo.push( inputTesto.value );

 pulisci();
}

function pulisci () {
  // Pulisce i campi
  //* inputPunti.value = "";
  orario.value = Date();
  inputTesto.value = "";


}


function salva()
  {
 var doc=window.open();
window.open();
 doc.document.write(punteggio);
 doc.document.write(orario);
 doc.document.write(testo); 
  }


</script>


</body>
</html>

1 个答案:

答案 0 :(得分:0)

如果没有后端来正确清理用户输入,最简单,最安全的方法是遵循说明here。为了实现我想你想要的,你应该探索在你的服务器上放置一个像SwiftMailerPHPMailer这样的电子邮件库(假设你使用的是PHP)。您可以轻松找到有关如何在线使用它们的大量资源。