在下拉列表选项上绑定表格和图表

时间:2012-11-30 09:30:02

标签: php mysql ajax

我有5个表格和2个图表以及一个下拉菜单。我必须在下拉选项中绑定所有这些表格和图表。我正在使用ajax为此... 对于下拉,我已将代码编写为

<select id="userclicked"> <?php foreach($model["combouser"] as &$obj){?>
            <option value="<?php echo $obj["id"];?>" id="<?php echo $obj["id"];?>" data-id="<?php echo $obj["id"];?>"><?php echo $obj["name"]; ?></option>
            <?php }?>
    </select>

和我将使用的ajax如下:

$("#userclicked").live('click', function () {
        $.ajax({
            type: 'POST',
            url: root + "home/index/" + $(this).attr("value") + "?json",
            success: function (data) {
                ko.applyBindings(new DynamicModel(data.list), document.getElementById("listform"));
                ko.applyBindings(new DynamicModel(data.activetime), document.getElementById("listform"));

            },
            dataType: "json"
        });
        return false;
    });

    refreshMyModel(model);
});

请在此建议我......

1 个答案:

答案 0 :(得分:0)

您需要对select标记使用'change'事件。像这样:

$("#userclicked").live('change', function () {

但请注意,.live()函数已弃用,您现在应该使用.on()