Javascript 如何使用联系人表单发送选择器数据
我正试图让我的联系人表单发送选择菜单中的所选选项。所有输入数据都是发送姓名、电话、电子邮件、市郊、邮政编码,但不是选择选项状态。我还尝试更改select类,但没有成功 编辑:我已尝试更改:Javascript 如何使用联系人表单发送选择器数据,javascript,php,html,forms,twitter-bootstrap,Javascript,Php,Html,Forms,Twitter Bootstrap,我正试图让我的联系人表单发送选择菜单中的所选选项。所有输入数据都是发送姓名、电话、电子邮件、市郊、邮政编码,但不是选择选项状态。我还尝试更改select类,但没有成功 编辑:我已尝试更改: var state = $(".selectpicker#state").val(); 致: 哪一个不起作用 以下是HTML: 昆士兰 新南威尔士州 JavaScript: $function{ $input,textarea.jqBootstrapValidation{ 对,, submitE
var state = $(".selectpicker#state").val();
致:
哪一个不起作用
以下是HTML:
昆士兰
新南威尔士州
JavaScript:
$function{
$input,textarea.jqBootstrapValidation{
对,,
submitError:函数$form、事件、错误{
//其他错误消息或事件
},
submitSuccess:函数$form,事件{
//防止垃圾邮件点击和默认提交行为
$btnSubmit.attrdisabled,true;
违约事件;
//从表单中获取值
var name=$inputname.val;
var email=$inputemail.val;
var phone=$inputphone.val;
var郊区=$input郊区.val;
var state=$.selectpickerstate.val;
var postcode=$inputpostcode.val;
var message=$textareamessage.val;
var firstName=name;//对于成功/失败消息
//检查名称中是否有空格以显示成功/失败消息
如果firstName.indexOf'>=0{
firstName=name.split“”。切片0,-1.加入“”;
}
$.ajax{
url:.//邮件/联系_me.php,
类型:GET,
数据:{
姓名:姓名,,
电话:电话,,
电邮:电邮,,
郊区:郊区,,
州:州,,
邮政编码:邮政编码,
信息:信息
},
cache:false,
成功:功能{
//启用按钮并显示成功消息
$btnSubmit.attrdisabled,false;
$'success'.html;
$'success>.alert success'.html×
追加
$'success>。警报成功'
.您的邮件已发送;
$'success>。警报成功'
追加
//清除所有字段
$'contactForm'.triggerreset;
},
错误:函数{
//失败消息
$'success'.html;
$'success>.alert danger.html×
追加
$'success>.alert danger'.appendSorry+firstName+,我的邮件服务器似乎没有响应。请稍后再试!;
$'success>.alert danger'.append;
//清除所有字段
$'contactForm'.triggerreset;
},
}
},
过滤器:功能{
返回$this.is:可见;
},
};
$a[数据切换=\tab\]。单击函数E{
e、 防止违约;
$this.tabshow;
};
};
//单击完全隐藏失败/成功框时
$'name'.focusfunction{
$'success'.html;
};
PHP
尝试改变
var state = $(".selectpicker#state").val();
致:
如果要获取所选选项的值,请尝试此操作
var state = document.getElementById("state");
var selectedUser= state.options[state.selectedIndex].value;
祝你好运
var state = $("select#state").val();
var state = document.getElementById("state");
var selectedUser= state.options[state.selectedIndex].value;