需要表单重定向用户,如果他们选择年龄低于18



我正在制作一个html表单的网站,该表单要求用户提交他们的年龄。

用户的年龄将在整个网站程序中用于各种目的。

但是,如果用户未满18岁,则无论如何都没有资格参加该计划。

因此,…如果用户在表单中选择"Under 18",然后尝试点击"continue"(提交)按钮,我需要表单自动将用户重定向到另一个URL。

我尝试了几个php,和一些javascript的解决方案,但到目前为止,没有骰子。

非常感谢您的帮助或建议。

我已经包含了询问用户年龄的表单页面。

表单页面

<!DOCTYPE html>
<head>
<title>Form Page</title>
</head>
<body>
<form action="nextPage.php" method="POST">
Please select your age:<br><br>
<select id="userAge" name="userAge" class="ageField" required>
<option value="0" selected="selected" disabled="disabled">Age</option>
<option value="Under 18">Under 18</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
<option value="32">32</option>
<option value="33">33</option>
<option value="34">34</option>
<option value="35">35</option>
<option value="36">36</option>
<option value="37">37</option>
<option value="38">38</option>
<option value="39">39</option>
<option value="40">40</option>
<option value="41">41</option>
<option value="42">42</option>
<option value="43">43</option>
<option value="44">44</option>
<option value="45">45</option>
<option value="46">46</option>
<option value="47">47</option>
<option value="48">48</option>
<option value="49">49</option>
<option value="50">50</option>
<option value="51">51</option>
<option value="52">52</option>
<option value="53">53</option>
<option value="54">54</option>
<option value="55">55</option>
<option value="56">56</option>
<option value="57">57</option>
<option value="58">58</option>
<option value="59">59</option>
<option value="60+">60+</option>
</select>
<br><br><br>

<input type="submit" class="continueButton" value="Continue">

</form>
</div>   
</body>
</html>

我会在Javascript中这样做在它提交到PHP页面之前

function detectChange(ageData) {
console.log(ageData.value)
if (ageData.value == 10)
{
console.log("Kick user")
window.location.href = "http://www.w3schools.com";
}
}
<select id="osDemo" onchange="detectChange(this)">
<option value="None">None</option>
<option value="10">under18</option>
<option value="19">19</option>
<option value="20">20</option>
</select>

相关内容