如何更新javascript的样式在下面的示例中确认框,例如使用jquery?
<script type="text/javascript">
function deleteRow(tableName,colName,id, obj){
var r=confirm("Delete row from table " + tableName + " having " + colName+ " " +id+ "?" );
if (r==true) {
$.ajax({
type: "POST",
url: "callpage.php?page=tables/delete.php",
data: "tableName=" + tableName + "&colName=" + colName + "&id=" + id,
success: function(msg){
if(msg === '1'){
obj = $(obj).parents('tr');
$(obj).slideUp().remove();
}
else
alert("Error.");
}
});
}
}
</script>
答案 0 :(得分:1)
你不能自己设置盒子的样式,但是有很多好的插件就像普通的确认盒一样。
https://www.google.com/search?q=jquery+confirm+box+plugin
我在jConfirmAction方面有过一些很好的经验(http://www.webappers.com/2010/05/10/jconfirmaction-a-jquery-plugin-for-confirmation-box/)
答案 1 :(得分:1)
你做不到。确认框由浏览器创建。
有许多脚本可用,其中一些是jQuery插件,用于在页面中创建具有固定位置<div>
的模态对话框。请注意,它们将异步返回用户的选择(在回调中)。
答案 2 :(得分:1)
你做不到。 prompt()
显示的窗口由平台呈现。
您需要使用带回调的自定义模式,因为您无法模拟浏览器中的阻止性质并仍然会收到按钮事件。