入力フィールドの値を既存の JSON オブジェクトに追加しようとしていますが、エラーが発生し続けます。
これが私のコードです:
$('#addObjectBtn').click(function() {
//Inject Property into current object
var newObjName = $('#newObjectName').val();
var newObjType = $('#newObjectType').val();
objStr.View[newObjType + "_100"] = {"BackgroundImage":'""' + newObjName + '""'};
$('#newObjectPrompt').dialog('close');
})
編集: JSON オブジェクトを追加します。たとえば、別のボタンを追加しようとしています。私の例では「Button_100」になります
{
"View": {
"Name": "Untitled3",
"ImportWidth": 320,
"ImportHeight": 480,
"Image_1": {
"BackgroundImage": "Image.png",
"Position": [0, 0],
"Width": 320,
"Height": 480
},
"Button_1": {
"BackgroundImage": "ButtonTop.png",
"Position": [61, 83],
"Width": 217,
"Height": 58
},
"Button_2": {
"BackgroundImage": "ButtonBottom.png",
"Position": [81, 114],
"Width": 205,
"Height": 73
},
"TextField_1": {
"BackgroundImage": "TextFieldLogin.png",
"Position": [102, 336],
"Width": 189,
"Height": 31
},
"Label_1": {
"Position": [137, 100],
"Width": 54,
"Height": 20,
"Text": "HiRob",
"FontSize": 18,
"Color": [0, 0, 0, 1]
},
"Label_2": {
"Position": [43, 342],
"Width": 72,
"Height": 20,
"Text": "LogOut:",
"FontSize": 18,
"Color": [0, 0, 0, 1]
},
"Label_3": {
"Position": [115, 234],
"Width": 126,
"Height": 20,
"Text": "AnotherButton",
"FontSize": 18,
"Color": [0, 0, 0, 1]
}
}
}