我有一個表單,我希望根據基於狀態表單域選擇的內容重定向到不同的頁面。基於表單域的不同頁面
<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