js 将TextBox,input,submit,radio,select,checkbox,textarea 转换成lable 格式

/* 把表单元素转成只读的dom元素 */
function changeFormToViewModeInner(id) {     --ID为一个容器,比如panel,div...
    $("#" + id).find(":text,:radio,:button,:submit,img,:image,:checkbox,select,textarea").not("[NoHidden]").each(function () {
        if ($(this).css("display") == "none") {
            return;
        }
        var tagName = this.tagName.toUpperCase();

        if (tagName == "INPUT") {
            var type = this.type.toUpperCase();
            if (type == 'TEXT') {
                //如果是文本框,则隐藏,并显示value文本
                $(this).closest("td").prepend($(this).val());
                $(this).hide();
            } else if (type == 'CHECKBOX') {
                //如果是复选框,则设置只读,不隐藏
                $(this).attr('disabled', 'disabled');
            } else if (type == 'BUTTON') {
                $(this).hide();
            }
        } else if (tagName == "SELECT") {
            //如果是下拉框, 则隐藏, 并显示value文本
            if ($(this).val() != '') {
                $(this).closest("td").prepend($(this).find(":selected").text());
            }
            $(this).hide();
        } else if (tagName == "TEXTAREA") {
            $(this).closest("td").prepend($(this).val());
            $(this).hide();
        }
    });
    $('.datetime_trigger').hide();
    $('#' + id).find('.red-star').hide();       //去掉红色的*
    $('#' + id).find('img[src*="icon_dictionary.gif"]').parent().hide();    //隐藏选择按钮

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值