如何动态绑定通过jquery创建输入字段到wicket页面

时间:2015-02-03 10:48:01

标签: jquery ajax wicket

我创建了一个静态html页面来创建元素树,并通过javascript / JQuery添加元素树,现在我需要将元素绑定到wicket应用程序,

HTML                 

                <div class="Row" >
                    <div class="Cell"><input type="checkbox"/></div>
                    <div class="Cell" ">col</div>
                    <div class="Cell"><input type="text" /></div>
                </div>

的javascript
    var aa =     &#39;&#39; +     &#39;&#39; +     &#39; ED&#39; +

$(&#34; .add&#34;)。点击(function()

用户点击时动态创建字段,现在需要将数据绑定到我的wicket应用程序

1 个答案:

答案 0 :(得分:0)

在DOM加载后动态创建元素时,基本上将这些元素附加到DOM树。你无法绑定它们的原因是因为DOM通常会加载页面,在此之后无法识别。您必须将处理程序重新绑定到这样的元素。

$(document).on("click",".add", function ()
{

});

您还需要AJAX将客户端数据传递给服务器。

$(document).on("click",".add", function ()
{
   var theData = $("input[type='text']").val();

   $.ajax({
      url:  "YourPage.html",
      type: "post",
      data: theData
    });
});

请记住,提供的AJAX示例只是一个示例。