2011-07-11 29 views
1

我使用getJSON通過連接html來填充函數(數據){...}中的表單元素。在AJAX成功回調中創建一個表格

在成功回調getJSON的過程中創建動態HTML表單的最佳方式是什麼?

我應該能夠啓用/顯示基於這種形式的按鈕點擊div/UI元素。

謝謝

+0

代碼片段將有助於 – ghayes

回答

0

創建動態內容並將其顯示在彈出窗口中會更好。 如果你會通過代碼解釋一下,它會很好,你會得到更快的迴應。

+0

我正在使用getJSON預先填充成功回調中的表單元素(禁用/只讀)。點擊按鈕時,我應該顯示其他文本輸入和按鈕,並啓用所有文本輸入。彈出最佳方式? – jqueryEnthusiast

2

您可以使用jQuery與下面的模式很容易地創建HTML:

var successFunc = function(json) { 
    form = $('<form>').attr('method', 'get'); 
    form.append($('<input>').attr({'type': 'text', 'val', 'jquery rocks'}); 
    form.appendTo(document.body); 
} 

或者更具體地說:

//assume json = { resultDiv: '.myResultDiv', value: 'this is an input' }; 

$.ajax({ ... 
    success: function(json) { 
    form = $('<form>').attr('method', 'get'); 
    form.append($('<input>').attr({'type': 'text', 'val', json.value}); 
    form.appendTo($(json.resultDiv)); 
    } 
} 

希望這有助於!