首页 > 解决方案 > 打印并提交数据到数据库

问题描述

我有一个表格。我想打印用户在此表单中输入的内容并将数据插入数据库。但我面临的问题:

  1. 如果我在当前窗口打印数据,打印是可以的,但不要插入数据库。有一个错误:Form submission canceled because the form is not connected
  2. 如果我在新窗口中打印数据,插入数据库是可以的,但不要打印用户的数据。

我研究了两天,但没有找到任何解决办法。我使用了 MVC 1 模块和 1 个模板,并使用了 javascript (jqwery)

示例如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <form name ="form"  method="post" action="index.php?controller=index&action=add" onsubmit="return submitData()">
        <input type="text" id = "content" name="content">
        <button type="submit">Send</button>
    </form>
</body>
<script type="text/javascript">

    function submitData() {
        // print data
        content = '<p>The content is: ' + document.getElementById("content").value + '</p>';
        document.body.innerHTML = content;
        window.print();

        // submit data
        return true;
    }    
</script>
</html>

标签: javascriptphphtml

解决方案


推荐阅读