2017-09-25 1 views
0
이 코드에서 위의 오류를 얻고있다

:객체 : 예기치 않은 문자열

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에 넣고 싶습니다. 그렇게하기 위해 여러 가지 변수를 만들어야합니다.

+2

개체 구문을 사용 {키 값}'넌 배열 리터럴 대괄호 ('[]를')를 사용 – Tushar

+2

. 중괄호는 키 - 값 쌍이 필요하다는 것을 의미하는 객체 용입니다. –

+0

개체는 키와 값을 가져야합니다. –

답변

6

inputsArray 일 필요가 있습니다. `이다 [] 대신 {}

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));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

관련 문제