Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在现有表单中验证ajax html元素_Javascript_Html_Ajax - Fatal编程技术网

Javascript 在现有表单中验证ajax html元素

Javascript 在现有表单中验证ajax html元素,javascript,html,ajax,Javascript,Html,Ajax,我有一个表单(使用jQuery Validate进行验证),其中有一个选择框,该框在更改时会将新元素插入表单: ctype.on('change', function () { $.ajax({ url: '@Url.Action("GetDetails")', type: 'POST', data: { id: $(this).val(), cntr: $('#ID').val() } }) .then(function (result) {

我有一个表单(使用jQuery Validate进行验证),其中有一个选择框,该框在更改时会将新元素插入表单:

  ctype.on('change', function () {
    $.ajax({ url: '@Url.Action("GetDetails")', type: 'POST', data: { id: $(this).val(), cntr: $('#ID').val() } })
        .then(function (result) {

            $('#fields').html(result).show('clip', {}, 500);
        },
问题是我无法添加验证规则,因为这些新元素的element.Form属性为null(这是非常正确的)。
是否有任何变通办法或特殊程序告知这些新元素属于该表格?(无论如何,post请求已正确完成,我可以看到服务器端的所有数据)

try
$.live('change',function(){…})。如果这不是你想要的,我不太清楚你的意思。不,不是。问题是,使用ajax添加的新元素的element.forms为null,并且无法解析验证属性。