我有一個聯繫表單,它通過電子郵件發送幾個輸入字段,但我正在努力尋找從下拉列表中檢查值的正確方法。在下拉列表中選擇電子郵件發送方式
HTML
<label for="email"><span>E-mail:</span>
<input type="email" name="email" id="email" placeholder="Your e-mail" />
</label>
<label for="phone"><span>Tlf:</span>
<input type="text" name="phone" id="phone" placeholder="Your number" />
</label>
<label for="service"><span>Service:</span>
<select class="service" id="service">
<option value="choose">Choose</option>
<option value="Option1">Option1</option>
<option value="Option2">Option2</option>
<option value="Option3">Option3</option>
<option value="Option4">Option4</option>
</select>
</label>
PHP
if(!isset($_POST["userEmail"]) || !isset($_POST["userPhone"]) || !isset($_POST["userService"]))
{
$output = json_encode(array('type'=>'error', 'text' => 'Fields are empty'));
die($output);
}
所以我做錯了使用$ _ POST的下拉?
編輯:
這裏是我的jQuery
var user_name = $('input[name=name]').val();
var user_email = $('input[name=email]').val();
var user_phone = $('input[name=phone]').val();
所以我想我錯過了什麼是這樣的:
var user_service = $('select[name=service]').val();
缺少'
不,這不是完整的html。我只添加了我認爲是錯誤的腳本。這完全沒有下拉驗證工作,所以在我的PHP或下拉列表中的一些錯誤。 – user3707281 2014-10-06 21:45:32
你忘了名字屬性! – yellowsir 2014-10-06 21:48:40