使用javascript和php提交选择选项

使用javascript和php提交选择选项,javascript,php,html,Javascript,Php,Html,我正在尝试提交一个包含选择选项的表单。当表单通过javascript提交时,它将被验证,然后发布到php代码中以发送电子邮件。表单上的所有内容都有效,但select选项值不在电子邮件中输出。请查找下面的代码。我感兴趣的变量是$service。目前,$服务在我收到的电子邮件中输出为空白。其他变量都在起作用 contact.php 我认为你的错误是因为得到了服务的价值。 你现在正在做: var service = $("option#service").val(); 但你实际上

我正在尝试提交一个包含选择选项的表单。当表单通过javascript提交时,它将被验证,然后发布到php代码中以发送电子邮件。表单上的所有内容都有效,但select选项值不在电子邮件中输出。请查找下面的代码。我感兴趣的变量是$service。目前,$服务在我收到的电子邮件中输出为空白。其他变量都在起作用

contact.php


我认为你的错误是因为得到了服务的价值。 你现在正在做:

var service = $("option#service").val();
但你实际上想做的是:

var service = $("select#service").val();

我将Swati和Luke Hol的评论组合在一起以获得输出

var service = $("#service option:selected").val();

谢谢你的帮助。

我已经有了。正如我所说的,除了$serviceSimply write$service.val以获取ajax中select的值之外,所有其他变量都能正确输出$服务仍然是空的。我可能应该提到我以前尝试过这个,但是$service变量仍然是空的。啊,好的。试试这个:var service=$selectservice.childrenoption:selected.val;
You have received a new message from your website contact form.

Here are the details:

Name: aksjdn

Email: kjsandf@gmail.com

Phone: laskjdfo23

Service Type:

Message:
askjfdnaskljdfn 21:57:45
var service = $("option#service").val();
var service = $("select#service").val();
var service = $("#service option:selected").val();