jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了用textarea提交的jQuery序列化错误大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用此功能,在后台提交表单,并附带自定义消息.除了textarea字段外,它完美无缺.我已经读过序列化函数与ex有问题.换行符.

$(function() {
      $("#comment_form").validate({    submitHandler: function(form) {
        $.post('/u/r/l/',$("#comment_form").serialize(),function(data) {
            $('#comment_container').html(data);
                });
            }
        });

textarea是一个标记!编辑区.@H_801_10@

解决方法

如上所述: http://api.jquery.com/serialize/#comment-67394779

function keepLB (str) { 
  var reg=new RegExp("(%0A)","g");
  return str.replace(reg,"%0D$1");
}

$(function() {
  $("#comment_form").validate({ submitHandler: function(form) {
    $.post('/u/r/l/',keepLB($("#comment_form").formserialize()),function(data) {
      $('#comment_container').html(data);
    });
  }
});

如果它不起作用,手动urlencode textarea数据:@H_801_10@

$(function() {
  $("#comment_form").validate({ submitHandler: function(form) {
    $.post('/u/r/l/',"textareadata="+escape($("#myTextarea").value),function(data) {
      $('#comment_container').html(data);
    });
  }
});

如果你还想发送其他表单内容(注意:这里不要给textarea一个“名字”,只是一个id!):@H_801_10@

$(function() {
  $("#comment_form").validate({ submitHandler: function(form) {
    $.post('/u/r/l/',$("#comment_form").formserialize()+"&textareadata="+escape($("#myTextarea").value),function(data) {
      $('#comment_container').html(data);
    });
  }
});

大佬总结

以上是大佬教程为你收集整理的用textarea提交的jQuery序列化错误全部内容,希望文章能够帮你解决用textarea提交的jQuery序列化错误所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。