在对话框中将我的新克隆div设为只读

时间:2011-03-28 05:39:48

标签: javascript jquery html css

我在页面上进行修改之后发送div内容作为jquery中使用clone的对话框中该页面的预览。现在我想将对话框中预览的克隆div作为readonly。我该怎么做?帮助我

function callPreview()
{
$('#maincontainer').clone().appendTo('#previewDiv');

document.getElementById('previewDiv').disabled=true;
$.fx.speeds._default = 500;
$(function() {

        $( "#previewDiv" ).dialog({
            autoOpen: false,
            width:600,
            height:800,
            autoClose: false,
            show: "fold",
            hide: "core",
            resizable:false

        });

        $( "#previewBtn").click(function() {
            $( "#previewDiv" ).dialog( "open" );
            return false;
        });
});
}

2 个答案:

答案 0 :(得分:3)

如果readonly意味着用户不允许输入,但仍然可以选择和复制文本,您可以尝试为div中的每个'input'元素指定'readonly'属性:

$("input","#previewDiv").attr('readonly', true);

答案 1 :(得分:0)

  

$(“#selector:input”)。attr(“ disabled”,true);

这对我有用!