我有一个表单,我希望根据基于状态表单域选择的内容重定向到不同的页面。基于表单域的不同页面
<form action="capture.php" method="post">
<input type="text" name="_FirstName" required/>
<input type="text" name="_LastName" required/>
<input type="tel" id="phone" name="_Phone" required/>
<input type="email" name="Email" required/>
<select name="_State" id="state" required>
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
<option value="AZ">Arizona</option>
<option value="AR">Arkansas</option>
<option value="CA">California</option>
<option value="CO">Colorado</option>
<option value="CT">Connecticut</option>
<option value="DE">Delaware</option>
<option value="DC">District of Columbia</option>
<option value="FL">Florida</option>
</select>
<input id="submit" type="submit">
</form>
这是我使用的基于关键字this的JavaScript代码。问题是我不断直接进入'capture.php'页面,不管我选择什么状态选项。
<script type="text/javascript">
function submit {
if(document.getElementById('state').value == 'AZ' ||
document.getElementById('state').value == 'AR' ||
document.getElementById('state').value == 'CA') ||
document.getElementById('state').value == 'CO') ||
document.getElementById('state').value == 'CT')
{
window.location.href == "warranty.php";
}
else
{
window.location.href == "capture.php";
}
</script>
任何想法?谢谢!
编辑:JavaScript代码是否应该在html页面的标题中?
形式的行动是capture.php。所以如果你使用输入提交,它会去capture.php –
函数提交{...语法错误。 –
你想在哪里处理状态值并进行重定向?进入包含表单本身的页面或capture.php页面中? – mitkosoft