【发布时间】:2015-10-21 15:11:31
【问题描述】:
网络表单中似乎存在某种错误,或者我做错了。在 web 表单的预览页面上,基于条件的选择(如复选框)仍会显示,无论它们是否被用户选中。代码显示在源代码中,如果未选择任何内容,则会显示一个空格。
我刚刚创建了一个包含三个选择组件(只有一个选择的多个选择复选框)的测试页面,并将组件 A 复选框(在字段集中)位于字段集中的其他两个复选框之上。
例如,
Selection 'A' fieldset
>> Selection 'A' checkbox
>>>> Selection 'B' fieldset
>>>>>>>> Selection 'B1' checkbox (separate component)
>>>>>>>> Selection 'B2' checkbox (separate component)
The conditional set is like so.
IF: >> Selection 'A' checkbox is EMPTY
THEN >>>> Selection 'B' fieldset
ISNT SHOWN
所有这一切的重点是我需要将选定的选项复选框放在项目符号列表中,但项目符号点仍然显示在预览页面上,没有单词,即使没有选择这些答案。我使用 css 添加了项目符号。我认为此链接中的以下代码可能在正确的轨道上,但我不确定如何使其适用于预览页面。
https://www.drupal.org/node/79086
function phptemplate_webform_form_50 ($form) {
$form['submitted']['First Name']['#id'] = 'edit-submitted-first-name';
$form['submitted']['Last Name']['#id'] = 'edit-submitted-last-name';
$form['submitted']['Fluent in']['#id'] = 'edit-submitted-fluency';
return _phptemplate_callback('webform_form_50', array('form' => $form));
}
【问题讨论】:
标签: drupal drupal-webform theming