关于变量的jQuery,更新文本框

时间:2012-01-12 09:43:18

标签: javascript jquery html

在jQuery中,可以检查var x = []是否发生了变化,然后将数组的内容添加到文本框中。

因此,如果x包含["1","2","3"]。我的文本框textbox1值为"1","2","3"

4 个答案:

答案 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);
}