你好,我正在使用 Drupal9 和 Webforms。我们的表单应该支持国际电话号码,国家/地区选择列表是可见的,但加载时不会添加国家/地区代码,因此用户会收到电话无效的错误,因为他们需要再次选择国家/地区才能使国家/地区代码生效添加到输入中。
我怎样才能改变这种行为?
既然您提到当用户手动选择国家/地区时会添加国家/地区代码,我相信您要么使用一些 JS 库,要么使用贡献/自定义模块。
您可以尝试使用
Drupal.behaviors
在页面加载事件上模拟相同的行为
或者,您可以尝试针对此用例使用最广泛的贡献模块,即国际电话,它可以开箱即用地完成这项工作。
您可以在 https://www.coosto.com/en/demo 页面
查看实际情况