Javascript 在jQuery确认框中添加是和否按钮
我希望确认框上的“是”和“否”按钮不使用jQueryUI对话框Javascript 在jQuery确认框中添加是和否按钮,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我希望确认框上的“是”和“否”按钮不使用jQueryUI对话框 有办法做到这一点吗?不,您不能更改Javascript的标准确认框按钮 我建议您使用。这是一个非常灵活和强大的工具。下面是一个如何询问用户是否要删除某些内容的示例: <div id="dialog_box" style="display: none;"> Really delete? </div> <button class="delete_btn">Delete</button&g
有办法做到这一点吗?不,您不能更改Javascript的标准确认框按钮 我建议您使用。这是一个非常灵活和强大的工具。下面是一个如何询问用户是否要删除某些内容的示例:
<div id="dialog_box" style="display: none;">
Really delete?
</div>
<button class="delete_btn">Delete</button>
<script>
$('.delete_btn').click(function(){
$('#dialog_box').dialog({
title: 'Really delete this stuff?',
width: 500,
height: 200,
modal: true,
resizable: false,
draggable: false,
buttons: [{
text: 'Yep, delete it!',
click: function(){
//delete it
}
},
{
text: 'Nope, my bad!',
click: function() {
$(this).dialog('close');
}
}]
});
});
</script>
真的要删除吗?
删除
$('.delete_btn')。单击(函数(){
$(“#对话框”)。对话框({
标题:“真的要删除这些东西吗?”,
宽度:500,
身高:200,
莫代尔:是的,
可调整大小:false,
可拖动:错误,
按钮:[{
文本:“是的,删除它!”,
单击:函数(){
//删除它
}
},
{
短信:“不,我的错!”,
单击:函数(){
$(this.dialog('close');
}
}]
});
});
//编辑:
很抱歉,从您最初的问题中不太清楚您不想使用jQuery对话框(但是为什么要用jQuery/jQuery ui标记问题?)
好了,没有其他方法可以完成你想做的事情。另外,请记住,本机JavaScript对话框的文本还考虑了浏览器语言和其他本地因素。所以,把这件事搞砸可能并不总是一个好主意。好吧,是和否(没有双关语的意思)。您可以使用以下选项:
if (confirm("Would you like an alert?")) {
alert("Here you go!");
}
如果用户按下“确定”,则将返回true
,如果按下“取消”,则返回false
。这是纯JavaScript(DOM级别0),因此所有浏览器都支持此功能
然而,据我所知,没有办法自定义按钮的标签。因此,您只能使用默认设置(“取消”和“确定”(如果设置为英语),在大多数浏览器上都是如此)。您可以这样做,但只有在IE中: AFAIK其他浏览器不支持它
<script language="javascript">
function window.confirm(str) {
execScript('n = msgbox("' + str + '","4132")', "vbscript");
return (n == 6);
}
</script>
功能窗口。确认(str){
execScript('n=msgbox(“+str+”,“4132”),“vbscript”);
返回值(n==6);
}
如果你不想要jQueryUI,但想一想插件-试试(链接答案中也提到了)你不能更改确认框文本,但你可以创建自己的 请参见以下示例:- 我想你会了解定制确认盒的概念