我有这个表格
<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验证码。.
有人可以帮助我吗?
答案 0 :(得分:1)
您的问题涉及许多不同的事物。您将其标记为javascript,但您的帖子和代码仅引用PHP。因此,我将讨论PHP中可能的解决方案:
我们知道此表单会将数据发送到/action_page.php
。
由于您尚未在表单中指定method=".."
,因此数据将通过GET
方法进行传输,例如,可以通过action_page.php
到$_GET['gender']
访问该方法。 。
现在在action_page.php
,您只需验证您的输入并决定将采取何种行动。
if($ _GET ['gender'] =='female'&&!isset($ _ GET ['firstname']){....}