现在的位置: 首页 > 综合 > 正文

用Jquery循环的给元素绑定事件

2017年10月05日 ⁄ 综合 ⁄ 共 1089字 ⁄ 字号 评论关闭

init:function() {

            var json = $("#json").val();
            var jsonArray = new Array();
            jsonArray = json.split(",");
            alert(json)

//            if (jsonArray[0] != undefined) {
//                var btnIdStr = "#typeValue-" + jsonArray[0] + "-Btn";
//                $("#typeValue-" + jsonArray[0] + "-Btn").bind('click', {index:0}, clickHandler);
//            }
//
//            if (jsonArray[10] != undefined) {
//                var btnIdStr = "#typeValue-" + jsonArray[10] + "-Btn";
//                $("#typeValue-" + jsonArray[10] + "-Btn").bind('click', {index:10}, clickHandler);
//            }

            for (var index in jsonArray) {
                var btnIdStr = "#typeValue-" + jsonArray[index] + "-Btn";
                $("#typeValue-" + jsonArray[index] + "-Btn").bind('click', {index:index}, clickHandler);

            }

            function clickHandler(event) {

                var index = event.data.index;
                var item = jsonArray[index];
                alert(item);
                $("#typeName").val(item);

                $("#newTypeValue").modal('show', function() {
                    var typeId = $(btnIdStr).attr("typeId");
                    var typeName = $(btnIdStr).attr("typeName");

                    alert(typeId + "---" +typeName);
                    $("#typeId").val(typeId);

                });
            }

        },

抱歉!评论已关闭.