我在页面上进行修改之后发送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;
});
});
}
答案 0 :(得分:3)
如果readonly意味着用户不允许输入,但仍然可以选择和复制文本,您可以尝试为div中的每个'input'元素指定'readonly'属性:
$("input","#previewDiv").attr('readonly', true);
答案 1 :(得分:0)
$(“#selector:input”)。attr(“ disabled”,true);
这对我有用!