jQuery 表单插件 - 如何更改 'target'(用于响应)值

标签 jquery jquery-plugins jquery-forms-plugin

这是引用 jQuery 1.3 和 jQuery Form Plug 2.25。

希望这对于业余爱好者来说也是小菜一碟,但我一无所知。

var x;
$('div#response').fadeOut(300,function()
{
   // do something
   x = this;
}
$('#myForm').ajaxForm({ 
    target: x,
    success: function() 
      { 
        // do something
      }
});

我想做的是将目标值定义为我预先定义的变量;我们会说它是“x”。这如上面的示例所示,但“target: x”行当然会失败。我怎样才能做到这一点?

另外:我知道在这个例子中 x = div#response,但是在我正在处理的现实世界问题中,我没有 x 的可靠定义。我知道在这个例子中我可以将“target: x,”更改为“target: div#response”,它会起作用,但这个例子只是为了论证。我需要目标等于x。我该怎么做?

最佳答案

假设 x 是一个 jquery 包装集,类似这样的东西应该可以工作:

$('#myForm').ajaxForm({
  success: function(responseText, statusText) {
    x.html(responseText);
  }
});

关于jQuery 表单插件 - 如何更改 'target'(用于响应)值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/857152/

相关文章:

jquery - 获取 ddSlick 下拉列表中所选 <option> 的属性

javascript - 添加新事件时在 jQuery weekcalendar 中获取 userId

validation - 无法阻止使用 jQuery 表单插件验证失败时的文件上传

Javascript 将示例转换为实际代码问题 - 数组

javascript - html 属性不适用于 js 和 jquery

css - 帮助解决 jq.imghover1.1 图像容器绝对定位问题!

php - 为什么 jQuery 表单插件混合了 NULL 和 0

javascript - 使用jquery表单插件上传文件

jquery - 替换元素中的内容而不替换 HTML

javascript - 隐藏透明 DIV 后面的元素但不隐藏背景