2017-09-25 20 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>

関連する問題