之前我曾问过一个没有答案的问题,与目前的问题无关,但我希望你们能看看它,当然还有帮助吗? Iframe PHP
无论如何,这是我今天的问题,我在我的网站上使用这个formbuilder,当然这一切都用于内部使用和非暴利。在转向stackoverflow之前,我已经花了很长时间才能查找它。不幸的是,我吮吸javascript。
我的问题:
1) 如何生成一行表格,在编辑字段中,我可以选择我想要的行数和列数,每行包含可编辑的标题列和行列
修改 它不是我不想显示我尝试过的,它的所有表单构建器和教程在那里,我找不到一个有javascript拖放表。他们只有那些jquery。
2) 我不知道他们在哪里自动保存我制作的表格。我希望它能够在点击后保存并以xml格式保存到我的电脑中。
修改 在易于制作的formbuilder的javascript中(链接到文件在上面) 他们有这个自动保存功能,我试图找到它自动保存表单的目录,但我找不到保存目录。对于xml输出,使用formbuilder创建的字段应该保存在xml中
为了您的信息,我不太擅长查看代码和JavaScript。我学习的唯一方法是通过实际和代码参考。多数民众赞成我如何以缓慢的速度到目前为止。大声笑。
FYI
我是新的在stackoverflow和javascript和xml。非常感谢你。 =)
所以我希望你们能够对此有所了解。我提前感谢你。
答案 0 :(得分:0)
我找不到一个有javascript拖放表的地方。
没有你提供进一步的限制和要求,并且没有我花费我一整天的时间来试图弄清楚你的formbuilder有什么限制,这是我在Google上获得的第一个链接..
http://www.redips.net/javascript/drag-and-drop-table-content/
http://isocra.com/2007/07/dragging-and-dropping-table-rows-in-javascript/
https://github.com/dbunic/REDIPS_drag
如果你不知道...... JQuery只是很多javascript代码。
人们使用JQuery的原因是它非常适合这种情况,编写自己的vanilla javascript,拖放内容很困难。因为你将需要知道所有不同的主要浏览器小事件处理怪癖,以使其工作。
我不知道他们在哪里自动保存我制作的表格。我想要它 单击后保存并以xml格式保存到我的电脑中。
可能是运行formbuilder服务的服务器.. 看到的是,本地保存和保存服务器是两回事。
直接从浏览器本地保存实际上很难实现,因为有很多安全限制试图阻止javascript和类似的访问你的计算机。
在我看来,最好的方法是让服务器创建一个文件,然后你可以使用链接或类似的东西下载。
现在,为了帮助您找到服务器上的内容,他们在javascript中有一个方法。
BuilderView.prototype.doAjaxSave = function(payload){
var _this = this;
return $.ajax({
url: Formbuilder.options.HTTP_ENDPOINT,
....
});
}
正如您所看到的那样,他们正在使用在Formbuilder.options.HTTP_ENDPOINT
定义的网址来发送数据。
所以你只需要找到它;)