我在此代码中收到以上错误:
var inputs = {
$("<input>").attr({"type":"hidden","name":"collegeID"}).val(collegeID),
$("<input>").attr({"type":"hidden","name":"collegeID"}).val(collegeID),
$("<input>").attr({"type":"hidden","name":"collegeID"}).val(collegeID),
$("<input>").attr({"type":"hidden","name":"collegeID"}).val(collegeID),
$("<input>").attr({"type":"hidden","name":"collegeID"}).val(collegeID),
$("<input>").attr({"type":"hidden","name":"collegeID"}).val(collegeID)
}
这对我来说非常有用。我想将.append()
变量放到div上,我不想创建一堆不同的变量来做到这一点。
答案 0 :(得分:6)
inputs
必须是Array
。使用[]
代替{}
var collegeID = "";
var inputs = [
$("<input>").attr({
"type": "hidden",
"name": "collegeID"
}).val(collegeID),
$("<input>").attr({
"type": "hidden",
"name": "collegeID"
}).val(collegeID),
$("<input>").attr({
"type": "hidden",
"name": "collegeID"
}).val(collegeID),
$("<input>").attr({
"type": "hidden",
"name": "collegeID"
}).val(collegeID),
$("<input>").attr({
"type": "hidden",
"name": "collegeID"
}).val(collegeID),
$("<input>").attr({
"type": "hidden",
"name": "collegeID"
}).val(collegeID)
]
console.log(JSON.stringify(inputs));
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;