簡體   English   中英

jQuery提交動態創建的元素的元數據的最佳方法是什么?

[英]jQuery what is the best way to submit meta data of dynamically created elements?

基本上,我正在使用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/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM