2014-06-17 67 views
-1

我有兩個文本字段TextChange同時更新輸入字段

enter image description here

我有兩個字段,這是參考並作爲圖像上指出酒店ID,

的值(valeur)是可編輯的和密鑰(nom)是固定的,我需要做的是JSON參數的上述輸入字段將在每次更改下面的值(valeur)時更新

so input參數將得到更新值JSON格式是修改在下面。

輸入字段的參數將圖象

+0

你的目標是很清楚 –

回答

2

維護對象在與上一個事件被保存在DB爲JSON格式等(比方說一個提交按鈕),挑文本框的值,並添加到對象。使用JSON.stringify將其添加到隱藏文本框中。

演示:http://jsfiddle.net/abhitalks/2hv2K/1/

var obj = {}; // maintain an object 
$("#btn").on("click", function() { // on an event, say a button click 
    obj[$("#name").val()] = $("#value").val(); // add the values to the object 
    $("#result").val(JSON.stringify(obj)); // stringify and put in the hidden field 
}); 

編輯(基於作品的評論):

如果你要更新的對象本身,改變相應的處理程序:

演示2:http://jsfiddle.net/abhitalks/C63tW/2/

var obj = {}; 
$("input#name, input#value").on("change", function() { // handle change event 
    obj["reference"] = $("#name").val(); // update reference property 
    obj["hotel-id"] = $("#value").val(); // update hotel-id property 
    $("#result").val(JSON.stringify(obj)); // update the result field 
}); 
+0

非常感謝您的回答,不過比較遺憾的是我沒有正確地說出它,你可以請參閱我的上述問題的更新,謝謝 – TrangZinita

+1

那麼是什麼問題?像這樣:http://jsfiddle.net/abhitalks/C63tW/2/。我編輯了答案。 – Abhitalks

+0

您的回答非常好,謝謝!如果引用和hotel_id不是固定的,我可以再問你一件事嗎?我們可以從已經在輸入參數中的數據中獲取它們,並從JSON解析密鑰以獲取密鑰並將其動態設置爲obj [「key」] ?謝謝 – TrangZinita