我想得到的 ckeip jquery插件分析id我textarea我php文件。

插件被激活通过的类名我textarea:

$('.ckeip_edit').ckeip({

然后数据传递给我的php文件的一个目的文字:

data: {
name1     : 'value1',
name2     : 'value2'
      },

我需要使用的标识属性的我的textarea 在这些所尝试:

data: {
name   : 'value',
id     : function(){this.getAttribute("id")}
      },

但这似乎不到工作。

我可以使用的变量的一个目的文字?

有帮助吗?

解决方案

在这种情况下你想要一个 .each() 和使用 this 在内需要得到一个属性,从目前的元素的使用,这样的:

$('.ckeip_edit').each(function() {
  $(this).ckeip({
    data: {
      name : 'value',
      id : this.id
    },
    //options...
  });
});

其他提示

不会的工作,因为 thisdata 对象。你需要保存s象,所以你可以用这里面的对象后面。

尝试一些东西,如:

var textarea = $('.ckeip_edit');

textarea.ckeip({
  data: {
    name : 'value',
    id : textarea[0].id;
  }
});
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top