Php 无法将select选项值获取到jQuery post中
HTML: Submit PHP返回错误消息:Php 无法将select选项值获取到jQuery post中,php,jquery,ajax,post,Php,Jquery,Ajax,Post,HTML: Submit PHP返回错误消息: function submitForm() { var userid = $('#userid').attr('selected', 'selected'); $.ajax({ type: "POST", url: "submit.php", data: "userid=" + userid, success: function(text) {
function submitForm() {
var userid = $('#userid').attr('selected', 'selected');
$.ajax({
type: "POST",
url: "submit.php",
data: "userid=" + userid,
success: function(text) {
if (text == "success") {
formSuccess();
} else {
formError();
submitMSG(false,text);
}
}
});
}
我也试过了
Value: ([object Object])
尽管如此,选项值始终无法正确传递。
我做错了什么
我只想将value=x数字作为userid=x发布。从您的选择中删除id=s2\u basic
更改:
var userid = $('#userid').val();
var userid = $('#userid option').val();
到
$'userid'。在'change'上,函数{
console.log'value'+$'userid选项:selected'.val
console.log'text'+$'userid选项:selected'.text
console.log'index'+$'userid选项:selected'.index
}
-选择选项-
一
二
三
为什么您的选择中有两个ID?id=s2\u basic和id=userid?谢谢。真不敢相信我竟然没注意到。
var userid = $('#userid').val();
var userid = $('#userid option').val();
<select id="s2_basic" class="form-control" id="userid" name="userid">
<select class="form-control" id="userid" name="userid">