【发布时间】:2018-01-13 16:44:39
【问题描述】:
HTML:
<select id="s2_basic" class="form-control" id="userid" name="userid">
<option value="" selected>-- Choose option --</option>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
Javascript:
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);
}
}
});
}
提交 PHP 返回错误信息:
Value: ([object Object])
我也试过
var userid = $('#userid').val();
var userid = $('#userid option').val();
不过,选项值永远不会正确传递。 我做错了什么?
我只想将 value="x" 数字发布为 userid=x。
【问题讨论】:
-
为什么你的选择中有两个 id? id="s2_basic" 和 id="userid" ?