基本上,我使用jQuery创建了许多矩形,并将它们添加到DOM中,例如
var divElement = jQuery('<div/>').attr({
'class': 'ui-widget-content resizable'
});
然后,我允许用户填写所选矩形的输入字段,例如名称、宽度、高度。此数据当前正通过.data方法添加到每个元素中。
一旦用户创建了所有元素及其相关元数据,我希望他们提交页面,这样我就可以用PHP进行一些服务器端脚本编写。
只是想知道提交这些数据的最佳方式是什么——据我所知,我可以动态创建表单元素或使用jQuery.post方法。
请任何人就最佳方法(可能完全不同)以及如何设置此方法的任何提示提供建议,例如在每个元素的名称中使用[]括号来创建数组等。
一个好方法是构造一个对象或数组,并用您希望保存的所有数据填充它。然后使用$.post()将其发送到服务器进行存储。
var data = new Array;
data['height'] = 100;
data['width'] = 200;
$.post('save.php', data, function(result){
// test if successful and carry on
});
来源:http://api.jquery.com/jQuery.post/