我们有消费者和企业服务,客户可以通过以下字段的web表单注册。
全称:营业名称:邮箱地址:电话号码:
有没有办法通过选中一个单选按钮来确定必填字段?
我希望有消费者和企业单选按钮。如果选择Consumer单选按钮,则Business Name字段不是必填字段,但其余字段是必填字段。但是,如果选择Business单选按钮,则所有字段都是必填字段,包括Business Name。
谢谢!
发布于 2017-09-14 05:26:29
你有两个问题要处理:
对于#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就是这样一个脚本,它使用了"conditions“特性。
例如:
<input type="hidden" name="conditions" value=":@
@IF@ BusCons ~ /B/ @
BusinessName@
@Please enter your business name@" />https://stackoverflow.com/questions/46185451
复制相似问题