Plone 4.3.3
PloneFormGen 1.7.16
我想显示或隐藏一组基于用户从选择字段中选择的字段。Fieldset Begin和Fieldset End元素不回答这个问题,因此留给我的是为每个字段启用表达式的重写。用来测试表单字段当前值的传说咒语是什么?PloneFormGen是否会动态测试,以便在用户更改所选内容时显示/隐藏字段?
谢谢,
卡盘
发布于 2015-07-06 07:52:38
这可以用JavaScript:1和2来完成。
First为窗体文件夹创建JavaScript文件:
示例js基于另一个字段的选择来隐藏字段(从2修改):(注意:需要选择列表字段)
<script type="text/javascript">
$(document).ready(function() {
if($("#selection-fieldname").val() != "I like this") {
$('#fieldname-to-hide').parent().hide();
}
$("#selection-fieldname").change(function() {
if ($(this).val() == "I like this") {
$('#fieldname-to-hide').parent().slideDown();
} else {
$('#fieldname-to-hide').parent().slideUp();
}
});
});
</script>第二个将js注入表单的头部:
第三(可选)使动态隐藏字段仅在可见时才需要。
https://stackoverflow.com/questions/28844277
复制相似问题