Javascript jQuery关于变量更改,更新文本框
在jQuery中,可以检查Javascript jQuery关于变量更改,更新文本框,javascript,jquery,html,Javascript,Jquery,Html,在jQuery中,可以检查var x=[]是否更改,然后将数组的内容添加到文本框中 因此,如果x包含[“1”、“2”、“3”]。我的文本框textbox1值将是“1”、“2”、“3”不知道如何监视变量的更改,除非您创建了一个具有“onChange”事件的对象,但要在文本框中显示值,请使用此 $("#textboxID").val(x.join(",")); 最简单的方法是使用上面的代码创建一个更新函数,只要在任何地方更改x的值就可以调用该函数。您可以这样做以避免使用监视程序: var Data
var x=[]
是否更改,然后将数组的内容添加到文本框中
因此,如果x包含
[“1”、“2”、“3”]
。我的文本框textbox1
值将是“1”、“2”、“3”
不知道如何监视变量的更改,除非您创建了一个具有“onChange”事件的对象,但要在文本框中显示值,请使用此
$("#textboxID").val(x.join(","));
最简单的方法是使用上面的代码创建一个更新函数,只要在任何地方更改x的值就可以调用该函数。您可以这样做以避免使用监视程序:
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(","));
}
}
}();
然后使用
Data.setX(x)
设置x
的值,并使用Data.getX()
获取该值。上一篇文章可能会有所帮助。如果你使用一个函数来改变x的值,你不需要一个观察者(如果可能的话)。我认为这不是检查一个特别重要的内容,而是检查x的内容何时改变。。。
$("#textboxID").val(x.join(","));
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(","));
}
}
}();