我在Symfony中有一个嵌入式表单集合。这很好用。我正在使用manytomany关联映射。 除了我想创建(使用javascript?)表单,以便只有唯一值可用。在我的例子中,我有一个可以存在许多用户的组织。当我添加用户" L"在这种情况下,我想添加第二个用户,我想阻止该用户" L"可在其他下拉列表中找到。 我嵌入表单集合的方式就像Symfony的文档学到了我一样。 (http://symfony.com/doc/current/cookbook/form/form_collections.html)
下面是一个现在如何工作的例子(在这个例子中,我想防止在下拉列表中用户" L"作为选项可用。 非常感谢你!
答案 0 :(得分:0)
不幸的是,你无法让HTML表单以这种方式运行。 HTML表单只是没有任何复合(或依赖)<select>
小部件。所以,正确的方式是:
验证表单服务器端,以便不允许在两个选择框中包含重复值;
将一些JavaScript代码添加到呈现表单的视图中。也许此代码应该收听<select>
s'onChange
个事件,一旦收到事件,在第一个框中选择的选项应该接收disabled
属性或被删除。