在确认框中显示是和否按钮而不是确定和取消?
可能重复:
如何在javascript中创建是/否/取消框而不是确定/取消?
在确认消息框中,如何更改按钮以显示“是”和“否”而不是“确定”和“取消”? 有没有办法使用jQuery / Javascript实现这一目标? 在此先感谢您的帮助。
如果切换到jQuery UI对话框,则可以使用适当的名称初始化buttons数组,如:
$("#id").dialog({ buttons: { "Yes": function() {}, "No": function() {} } });
创建自己的确认框:
Yes No
创建自己的confirm()
方法:
function doConfirm(msg, yesFn, noFn) { var confirmBox = $("#confirmBox"); confirmBox.find(".message").text(msg); confirmBox.find(".yes,.no").unbind().click(function() { confirmBox.hide(); }); confirmBox.find(".yes").click(yesFn); confirmBox.find(".no").click(noFn); confirmBox.show(); }
通过您的代码调用它:
doConfirm("Are you sure?", function yes() { form.submit(); }, function no() { // do nothing });
您需要将CSS添加到样式并适当地定位您的确认框。
工作演示: jsfiddle.net/Xtreu
不可以,无法更改confirm
function显示的对话框中按钮的内容。 但是,您可以使用Javascript创建看起来类似的对话框。 此页面列出了几种不同的实现方法。
使用jQuery UI对话框的示例: http : //jsfiddle.net/JAAulde/qqkGA/以及UI自己的演示: http : //jqueryui.com/demos/dialog/#modal-confirmation
有Jquery警报插件
$.alerts.okButton = ' Yes '; $.alerts.cancelButton = ' No ';
据我所知,不可能改变按钮的内容,至少不容易。 使用JQuery UI可以很容易地拥有自己的自定义警报框