0

基本上我正在使用jQuery创建一些矩形并将它们添加到DOM中,例如

var divElement = jQuery('<div/>').attr({
'class': 'ui-widget-content resizable'
});

然后我允许用户填写所选矩形的输入字段,例如名称、宽度、高度。此数据当前正在通过 .data 方法添加到每个元素。

一旦用户创建了所有元素及其相关元数据,我希望他们提交页面,以便我可以在 PHP 中执行一些服务器端脚本。

只是想知道提交这些数据的最佳方式是什么——据我所知,我可以动态创建表单元素或使用 jQuery.post 方法。

请任何人就最佳方法(可能完全不同)以及如何设置它的任何提示提出建议,例如在每个元素的名称中使用 [] 括号来创建数组等。

4

1 回答 1

1

一个好方法是构造一个对象或数组,并用您希望保存的所有数据填充它。然后使用 $.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/

于 2012-07-18T10:25:48.680 回答