【发布时间】:2017-09-12 21:17:17
【问题描述】:
我们提供消费者和商业服务,客户可以通过带有以下字段的网络表单进行注册。
全名: 企业名称: 电子邮件地址: 电话号码:
有没有办法通过选中单选按钮来确定必填字段?
我想要有消费者和商业单选按钮。如果您选择 Consumer 单选按钮,则 Business Name 字段不是必需的,但其余字段是必需的。但是,如果您选择“企业”单选按钮,则包括企业名称在内的所有字段都是必需的。
谢谢!
【问题讨论】:
标签: formmail
我们提供消费者和商业服务,客户可以通过带有以下字段的网络表单进行注册。
全名: 企业名称: 电子邮件地址: 电话号码:
有没有办法通过选中单选按钮来确定必填字段?
我想要有消费者和商业单选按钮。如果您选择 Consumer 单选按钮,则 Business Name 字段不是必需的,但其余字段是必需的。但是,如果您选择“企业”单选按钮,则包括企业名称在内的所有字段都是必需的。
谢谢!
【问题讨论】:
标签: formmail
您有 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@" />
【讨论】: