我正在使用NodeJS、Express、MongoDB、Mongoose和jade作为web应用程序。我想知道如何将数据从jade传递到mongodb。我想要传递的数据是某些div中的文本,这些div在用户创建时会附加到网页上。
示例。
<div class="c1">
<div class="c2">
Object 1
</div>
<div class="c2">
Object 2
</div
</div>
我想把类c2div中的文本传递给mongodb。截至目前,我正在使用
a(href="/save/", value="Publish", class="button") Publish
但问题是,如果我按下这个链接,它将被重定向到localhost:3000/save/,但所有填充的div都不会被传输,因为我没有传递任何东西,所以它们不应该被传输。我想我应该为链接设置某种onclick功能。但后来我不知道该何去何从。
您的用户如何编辑div
内部的文本?您正在使用contentEditable
吗?虽然这是一个不错的功能,但它需要一些web开发工作和知识才能正确实现。
我建议最简单和"正确"的方法是使用textarea
s而不是div
s,并将它们作为一个表单提交:
<form action="/save/" method="post" class="c1">
<textarea name="c2" class="c2">
Object 1
</textarea>
<textarea name="c2" class="c2">
Object 2
</textarea>
<input type="submit" value="Publish">
</form>