0
我在向toJSON字符串顯示動態鍵和值時遇到問題。Javascript/jQuery:從輸入元素顯示鍵和值到JSON表示
這是我有:
var element = $(this),
settings = $.extend({
color: "#556b2f",
backgroundColor: "white",
textSize: "25%",
toJsonPath: "",
objectPropertyName: null,
appendtoJsonElement: "#outputJson",
hiddenInputField: $('input[name="hiddenField"]'),
tempInputField: $('<input name="temp" type="text" />')
}, options),
toJson = function(textValue){
var path = settings.toJsonPath;
var $ElOutput = settings.appendtoJsonElement;
var key = settings.hiddenInputField.attr("name");
var value = textValue;
var object = key[value];
if (object){
path.push(object);
$($ElOutput).html(JSON.stringify(path, null, '\t'));
}
else {
path.push(textValue);
$($ElOutput).html(JSON.stringify(path, null, '\t'));
}
我想在輸入的標籤,我可以指定「關鍵」數據-title屬性。現在我正在使用name屬性作爲'key'。 'textvalue'變量將是值。
這樣:
「關鍵」: 「值」
現在我得到的報價顯示的值。我需要同時完成JSON。
有什麼建議嗎?
您可能需要更具體。也許提供輸入和預期的輸出以及對輸出的測試(在你得到答案之前這可能會失敗)。嘗試在任何地方使用靜態字符串(因爲我們看不到你的輸入元素有什麼)。 –