javascript - 如果设置了另一个字段,则验证表单中的字段
问题描述
我有这个表格
<form action="/action_page.php">
First name:
<input name="firstname" type="text">
<br>
Last Name:
<input name="lastname" type="text">
<br>
<select name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select> <br>
<input type="radio" name="gender" value="male" checked> Male<br>
<input type="radio" name="gender" value="female"> Female<br>
<input type="submit">
</form>
提交时所有字段都可以为空,除了if gender=female
,用户必须填写名字和姓氏 由于这是一个内部表单,客户端验证就足够了..
抱歉,这是我的第一篇文章.. 我正在寻找 javascript 验证码..
有人能帮我吗 ?
解决方案
您的问题涉及许多不同的事情。您将其标记为 javascript,但您的帖子和代码仅引用 PHP。所以我将讨论一个可能的 PHP 解决方案:
我们知道这个表单会将数据发送到/action_page.php
. 由于您没有method=".."
在表单中指定 a ,因此数据将通过该GET
方法传输,然后可以action_page.php
通过访问$_GET['gender']
,例如。
现在,action_page.php
您只需验证您的输入并决定将采取何种行动。
if ($_GET['gender'] == 'female' && !isset($_GET['firstname']) {....}
推荐阅读
- expression - 如何获取 Pyomo 命名表达式的 sulution 值?
- azure-devops - 如何在 Azure DevOps Server 中找到许可证信息?
- angular - 有没有办法让 2 个带有角度组件的 html 模板?
- javascript - 从 Firestore 中删除文档不一致
- mongodb - 是否可以通过 gradle (Kotlin-DSL) 为 Kotlin MongoDB 文档生成 Q 类?
- javascript - 反应 DatePicker 切换问题
- python - 使用 if 语句搜索嵌套列表
- java - Gmail API Java 实现错误(未找到凭据)
- apache-kafka - Kafka DSL KStream 转换器之间的 Kafka 共享状态存储
- html - 如何使用变换比例使字母大于“加粗”