【问题标题】:HTML forms losing all styles on ajax form submitHTML表单在ajax表单提交上丢失所有样式
【发布时间】:2011-07-25 15:23:15
【问题描述】:

我有一个我似乎无法深入了解的问题!

我有一系列通过 jQuery 插件生成的表单,它们渲染得很好,一切都很好,但是每当我提交表单(通过调用 AJAX 函数的按钮)时,AJAX 调用成功,表单就会丢失所有样式和默认值恢复为浏览器默认值。

这真的让我很头疼,因为它破坏了网站的风格布局。

干杯。

【问题讨论】:

  • 介意您在jsFiddle.net 中发布您所拥有的内容,以便我们看看吗?或者把代码贴在这里?
  • 这个 ajax 调用在响应中给出了什么?

标签: jquery html css ajax


【解决方案1】:

如果没有更多上下文,我不确定,但这听起来是一个常见问题,这是由于 AJAX 回发不会触发设置所有样式的代码这一事实引起的。你可以像这样解决这个问题:

$(function () {
  doThatStyling();
});

$(document).ready(function () {
  Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);

  function EndRequestHandler(sender, args) {
    doThatStyling();
  }
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-12
    • 2015-10-07
    • 2016-04-19
    • 2011-03-27
    • 2013-07-02
    相关资源
    最近更新 更多