在jQuery中,可以检查var x = []
是否发生了变化,然后将数组的内容添加到文本框中。
因此,如果x包含["1","2","3"]
。我的文本框textbox1
值为"1","2","3"
答案 0 :(得分:3)
你可以这样做以避免使用观察者:
var Data = (function () {
var _x = [],
$textbox = $("#myTextbox");
return {
getX: function () {
return x;
},
setX: function (x) {
_x = x;
// Setting 'x' triggers an update
$textbox.val(x.join(","));
}
}
}();
然后使用x
设置Data.setX(x)
的值,并使用Data.getX()
获取。
答案 1 :(得分:0)
var myString = myArray.join(',');
$('#textbox1').val(myString);
答案 2 :(得分:0)
除非您创建的对象具有" onChange"否则不要知道为变更观看变量。事件,但要在文本框中显示值,请使用此...
$("#textboxID").val(x.join(","));
最简单的方法是使用上面的代码获得更新函数,只需在更改x值的任何地方调用它。
答案 3 :(得分:-1)
if ($.inArray(x, [1, 2, 3]) != -1) {
$('#textbox1').val(x);
}