我有这个表格,
<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=".."
,因此数据将通过GET
方法传输,然后可以通过action_page.php
在$_GET['gender']
中访问该方法。
现在在action_page.php
,您只需验证您的输入并决定将采取的行动方案。
if($ _GET ['gender'] =='female'&&!isset($ _ GET ['firstname']){....}