php页面输出时,js设置input框的选中值


/* 设置表单的值 */
function setValue(name, value) {
    var first = name.substr(0, 1),
        input, i = 0,
        val;
    if (value === "") return;
    if ("#" === first || "." === first) {
        input = $(name);
    } else {
        input = $("[name='" + name + "']");
    }

    if (input.eq(0).is(":radio")) { //单选按钮
        input.filter("[value='" + value + "']").each(function() {
            this.checked = true
        });
    } else if (input.eq(0).is(":checkbox")) { //复选框
        if (!$.isArray(value)) {
            val = new Array();
            val[0] = value;
        } else {
            val = value;
        }
        for (i = 0, len = val.length; i < len; i++) {
            input.filter("[value='" + val[i] + "']").each(function() {
                this.checked = true
            });
        }
    } else { //其他表单选项直接设置值
        input.val(value);
    }
}
调用方法setValue('能找到input框的条件', "{输出的数据库字段|default='0'}");
posted @ 2016-09-29 18:21  落定晴  阅读(1476)  评论(0编辑  收藏  举报