在AJAX成功回调中创建一个表单

时间:2011-07-11 04:40:52

标签: jquery forms dynamic callback getjson

我使用getJSON通过连接html来填充函数(数据){...}中的表单元素。

在getJSON的成功回调中创建动态HTML表单的最佳方法是什么。

我应该能够根据此表单中的按钮点击启用/显示div / UI元素。

由于

2 个答案:

答案 0 :(得分: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));
  }
}

希望这有帮助!

答案 1 :(得分:0)

最好创建动态内容并在弹出窗口中显示它。 如果你能通过代码解释一下它会很好,你会得到更快的回复。