0

我们提供消费者和商业服务,客户可以通过带有以下字段的网络表单进行注册。

全名: 公司名称: 电子邮件地址: 电话号码:

有没有办法通过检查单选按钮来确定必填字段?

我想要消费者和商业单选按钮。如果您选择 Consumer 单选按钮,则 Business Name 字段不是必需的,但其余字段是必需的。但是,如果您选择“业务”单选按钮,则所有字段都是必需的,包括“业务名称”。

谢谢!

4

1 回答 1

0

您有 2 个问题需要处理:

  1. 在 HTML 页面上,根据单选按钮选择显示和隐藏字段。
  2. 告诉您的服务器端脚本根据单选按钮选择强制执行不同的必填字段。

对于 #1,您需要使用 JavaScript 来动态操作 HTML 页面。

jQuery 是一种相对简单的方法。

例如:

<p>
   Business: <input type="radio" name="BusCons" id="Business" value="B" />
</p>
<p>
   Consumer: <input type="radio" name="BusCons" id="Consumer" value="C" />
</p>
<p>
   Business name: <input type="text" name="BusinessName" />
</p>
....
<script>
   $("#Business").click(function () {
       $("#BusinessName").show();
   });
   $("#Consumer").click(function () {
       $("#BusinessName").hide();
   });
</script>

对于 #2,您需要一个可以执行条件字段强制执行的服务器端脚本。

Tectite FormMail 就是这样一种脚本,它使用“条件”功能。

例如:

<input type="hidden" name="conditions" value=":@
  @IF@ BusCons ~ /B/ @
  BusinessName@
  @Please enter your business name@" />
于 2017-09-13T21:26:29.260 回答