在javascript中执行外部方法python

时间:2012-02-11 11:02:24

标签: javascript python html plone

我有这个:

<ul tal:repeat="record context/all_users">
  <li tal:content="record/name"></li>
</ul>

这个外部方法:tal:content="python:context.getresource('')" 我想把我将从列表中选择的element(name)放在外部方法

但我无法做到这一点。

我想对列表中的每个元素使用<tal:define-macro:"">

<ul tal:repeat="record context/all_users">
  <div tal:define-macro="element">
    <a href="">
      <li tal:content="record/name"></li>
    </a>
  </div>
</ul>

但它不正确。我不知道如何在动态列表中声明宏以及如何将值放在外部方法中。

我试过了:

function getWord(field) {
  var word = field.innerHTML;

  var t = python:context.getresource(word)
}

但它也不起作用。

1 个答案:

答案 0 :(得分:0)

如果您需要将动态数据从PYthon传递到Javascript,这是一种如何操作的技术:

http://collective-docs.readthedocs.org/en/latest/templates_css_and_javascripts/javascript.html#passing-dynamic-settings-to-javascripts