2014-06-17 65 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