在确认消息框中,如何将按钮更改为“是”和“否”,而不是“确定”和“取消”?是否有一种使用jQuery / Javascript来实现这一点的方法?提前感谢您的任何帮助。如何创建JavaScript中的是/否/取消框,而不是ok / cancel?
创建自己的确认框:
<div id="confirmBox">
<div class="message"></div>
<span class="yes">Yes</span>
<span class="no">No</span>
</div>
创建自己的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
如果你切换到使用jQuery UI Dialog对话框,你可以用适当的名称初始化按钮数组,例如:
$("#id").dialog({
buttons: {
"Yes": function() {},
"No": function() {}
}
});
这里是Jquery alert插件(链接)
。$.alerts.okButton = ' Yes ';
$.alerts.cancelButton = ' No ';
confirm
函数显示的对话框中按钮的内容。您可以使用JavaScript创建外观类似的对话框。一个使用jQuery UI对话框的示例:http://jsfiddle.net/JAAulde/qqkGA/,以及UI自己的演示:http://jqueryui.com/demos/dialog/#modal-confirmation