我想为想要从数据库中删除数据的用户显示确认窗口。
我使用这个 confirm() 函数来实现这一点:
var str = document.getElementById("myHiddenDiv").innerHTML;
if (confirm(str))
{
$.ajax(...
<div id="myHiddenDiv" style="display: none;"><strong>Dont delete this</strong>
<br />
...
</div>
但是,它会在窗口确认中打印html属性,例如<strong>
和<br/>
的标签。我不想这样。怎么做?
从选定的div 中获取文本,例如
var str = document.getElementById("myHiddenDiv").innerText;
或者您也可以通过以下方式获取文本
var str = document.getElementById("myHiddenDiv").textContent;
我建议对此使用模态窗口,http://jqueryui.com/dialog/#modal-confirmation。
<script>
$(function() {
$( "#dialog-confirm" ).dialog({
resizable: false,
height:140,
modal: true,
buttons: {
"Delete all items": function() {
$( this ).dialog( "close" );
//$.ajax(...
},
Cancel: function() {
$( this ).dialog( "close" );
//$.ajax(...
}
}
});
});
</script>