WEWForm中的条件验证 -- webforms 领域 和 forms 领域 drupal 相关 的问题

conditional validation in webform


0
vote

问题

中文

我有webform 7.x-3.18 + 3-dev和webform presave安装

如何根据另一个字段制作一个字段是强制性的。

如果有人选择电话作为最佳联系方式,他们必须填写电话字段。如果他们选择电子邮件,他们必须填写电子邮件字段。

英文原文

I have webform 7.x-3.18+3-dev and webform presav e 7.x.1.1 installed

how can I make one field be obligatory depending on another field.

Eg if someone selects phone as best form of contact they must fill out the phone field. If they choose email they must fill out the email field.

     

回答列表

0
 
vote

看看 https://www.drupal.org/project/webform_conditional < / p>

只是制作电子邮件&amp;手机强制性,但仅显示相关领域,基于以"最佳联系方式" 所选的内容。

模块考虑了表单的"状态" 。它不会强制强制强制性,即使该字段被设置为强制性,而且由于某个选择选项(在您的情况下,"最佳联系方式" )。

 

Take a look at https://www.drupal.org/project/webform_conditional

Just make both e-mail & phone mandatory, but only show the relevant field, based on what was chosen in 'best form of contact'.

The module takes into account the 'state' of the form. It doesn't force mandatory, even if the field is set to be mandatory, but is hidden due to a certain select option ( in your case, the 'best form of contact' ).

 
 
0
 
vote

我认为实地权限模块将帮助您

 

i think field permissions module will help you

 
 
0
 
vote
vote
最佳答案
 

我必须在不隐藏字段的情况下进行自定义模块。遵循这里的说明 https://www.drupal.org/node/908600

 

I had to make a custom module to do it without hiding the fields . Followed the instructions here https://www.drupal.org/node/908600

 
 

相关问题

0  绕过字符限制规则(WebForm)  ( Bypass a character limitation rule webform ) 
也许有人可以帮助我... ive与输入(邮政编码)获得了一个webform。我希望其最大程度为5。 当用户填写它时,一旦输入的5位数,自动完成回调检索相应的城市。 选择一个城市时,输入内容像"xxxxx - city" 一样重写。 现在场长度超过5。 在提交表单时,它未经验证。 我想绕过这个特定属性的验证(...

1  WebForm的验证问题验证[已关闭]  ( Validation question for webform validate ) 
此问题似乎在帮助中心中定义的范围内涉及Drupal。。 想要改进这个问题?更新问题,所以它是关于drupal答案的主题。 ...

1  form_set_error未显示WebForm上的错误消息  ( Form set error not showing error message on webform ) 
我已经创建了自己的模块,当我尝试使用form_set_error时,所有我得到的红色边界是表单输入的红色边框,但没有错误消息。 这是我的代码 function dd_alert_register_form_alter(&$form, &$form_state, $form_id) { if($form_i...

0  更新WebForm,如果其中一个字段中存在现有值,则不添加  ( Update webform and not add if there is an existing value in one of the fields ) 
在Drupal 7中,我有一个存储用户的用户名的字段。如果提交由用户进行,则存储其用户名。 我想要的是,如果用户的现有提交,并且该用户在表单中发表条目,则WebForm应该更新前一个条目,而不是创建一个新的输入。 任何想法如何实现它? 谢谢。 ...

0  自动增加接触表格的主题  ( Automatic adding of the subject to the contact form ) 
我有一个内容类型的每个节点中显示的块。该块包含链接(锚标记),导致具有触点表单的页面。 可以根据用户点击链接上的哪个页面自动添加主题,并提出联系表单页面?主题是该页面的标题。 我使用 webform 模块用于联系表单。 ...

0  在Drupal 7中制作电子邮件验证消息在西班牙语中出版[关闭]  ( Make email validation message in drupal 7 webform come out in spanish ) 
关闭。这个问题需要更多聚焦。它目前不接受答案。 想要改进这个问题?更新问题,因此它仅拍摄了一个问题,只有编辑此帖。 关闭 1年前。 ...

0  令牌值将页面插入字段  ( Token value to insert url of page into field ) 
我正在尝试创建一个webform,以显示在我的所有网站页面的末尾,询问是否有任何关于应该改进的页面的页面。这将直接转入页面。为了使这是为了意识到,我需要能够录制表单显示的URL。 我试图将这些令牌转储成默认值 %nid %标题 但它们输出WebForm的NID,而不是将其视为块的页面。 如果用户登录我可以使用 %服务...

0  Drupal 7与各个节点相关的WebForm组件  ( Drupal 7 webform components related to individual nodes ) 
我试图在Drupal 7中创建一个"调查问卷" 的决定。我目前正在使用WebForm模块来创建调查问卷。 问卷(WebForm)将根据用户提交创建相关节点列表。我需要的是一种将节点与WebForm组件相关联的方法。 例如,如果用户选择"咖啡店" 和amp; "三明治" 在多项选择题之一,所有与"咖啡店" 和咖啡店'...

2  WEBForm - 如何在邮件中更改DateFormat  ( Webform how do i change dateformat in mail ) 
模块:webform 短日期类型是dd / mm / yy,因此它在表单中正确看起来(日/月/年) 但在邮件中,它是第一个月显示的。 (月/日/年) 如何更改邮件中的日期类型? ...

2  蜜罐在自定义webforms(手册)  ( Honeypot in custom webforms manual ) 
我正在制作自定义表单(使用 drupal_render )添加字段,但由于我为所有Web表单启用了Honeypot,当我提交表单时,我收到以下消息: 表单提交存在问题。请等待X秒然后再试一次。 这是因为蜜罐标记没有包含在我的自定义形式中。 我有两个选项: 禁用此表​​单的蜜罐(通过从Drupal管理菜单中通过...

0  使用自定义模块的主题webform  ( Theme webform using custom module ) 
我知道我可以使用webform-form.tpl模板轻松主题WebForm。 但是,我想在TPL位于自定义模块文件夹中或直接编码到.module文件中的模块级别上执行此操作? 我试图看看这些钩子,没有什么能似乎适合我的需求: http://drupalcontrib.org/api/drupal / concolt...

1  试图向WebForm发送<div>  ( Trying to send a div with webform ) 
我有一个基于用户选择的一些计算(JavaScript)的WebForm,我想与用户可选字段一起发送给用户的电子邮件。 是否可以将这些div与字段一起附加到HTML电子邮件? ...

1  创建一个简单的测验  ( Create a simple quiz ) 
我有一个视频内容类型,我希望用户观看此视频,回答与每个视频相关的一些问题。 如何为每个视频节点创建测验? 我尝试了WebForm模块并创建一个视频块,但存在问题。 视频将以所有形式显示,我无法为下一个问题插入视频。 请帮助我。 ...

0  更新用户数据,而不是模块的表单  ( Update user data without a form from a module ) 
在我的drupal系统中,我使用basic_wemail模块以及我创建的自定义模块,为新用户创建了一个postfix邮件别名,因此我们可以为用户提供免费的电子邮件地址作为服务的一部分。 Basic_Webmail模块具有用户形式,其中用户可以输入其电子邮件地址和登录模块,以将电子邮件凭据保存为序列化用户数据。由于我...

1  drupal_add_js不起作用钩子提交  ( Drupal add js is not working inside hook submit ) 
我有更改和钩子提交的webform。如果表单成功提交,我想弹出模态。但Drupal_add_js似乎没有在钩子提交内工作。 function myModule_form_alter(&$form, &$form_state, $form_id) { if($form_id == 'webform_cli...

0  WebForm验证正在运行,但它们有些错误  ( Webform validation are working but they some error ) 
当我登录和页面重定向到主页时,它会显示此通知: 注意:未定义的索引:在第19行的Web_Alter_Form_Validate()中提交 这是我的代码: function web_alter_form_alter(&$form, &$form_state, $form_id){ if($form_i...

0  如何在WebForm中使用Drupal 7将Date Fields发出日期字段  ( How can i make date fields come out in other languages in webform with drupal 7 ) 
使用Drupal 7,以及WebForm 7.x-3.18 + 3-dev 我需要我的日期字段以西班牙语,MES / DIA / ANO 出来 但它随着月/日/年的出现而继续出现 如何解决这个问题? 谢谢 ...

2  为D7预留/寄存器模块  ( Reservation register module for d7 ) 
我需要一个简单的预订模块,适用于我的D7餐厅网站。 表单中需要的是: 客户信息字段(姓名,电子邮件,联系电话号码,地址等) 由该客户保留的表数 提交预留后 将导致另一个链接(我将编写码链接到支付网关) 管理员能够配置: 价格每张表(例如:每桌USD 100) 保留的表格总数(例如:100表) ...

0  如何使用管理主题进行WebForm电子邮件  ( How to use the admin theme for webform email ) 
我希望在提交WebForm后发送的HTML电子邮件以使用我的管理主题。我尝试使用htmlmail模块,但没有工作。 感谢您的任何帮助。 ...

1  改变WebForm提交的WebForm值  ( Alter webform value submitted by webform ) 
我正在使用一个 webform ,其中有3个字段: - 表数(按用户输入) - 每张表(默认webform值) - 付费总额(使用公式计算,在WebForm中是隐藏的字段,没有默认值) 计算公式应该是: 支付总金额=每张表的表数*价格 我想做的是在计算后加入总金额,并在计算后提交给WebForm。 我正在...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.