我是想,一个 table 数据显示,有编辑按钮,点击编辑,进去插入数据完,点击《保存》按钮,会弹出一个层上面有三个按钮 《确定》:点击确定就会弹出保存成功,并且退出该编辑页面 《取消》:点击取消,就退出该层,可以重新填写数据 《退出》 :点击退出 直接退出编辑数据页面,返回table 页面,不知道应该这么做,要使用函数回调,然后要有返回值,我弄了半天只能出一点,请高手指教下,最好是能发代码给我看,最好是用jquery 做, 谢谢了,新手请指教
var txt = ''; //文章内容,可以为空
$.prompt('', {
callback: mycallback, //指定接受函数
buttons: { '确定': true, '取消': false,'退出':false }
});
}
////接受冰封返回值判断
function mycallback(s) {
if (s) {
//alert(s);
window.close();
}
else {
alert("退出");
}
这是我的代码 有一些问题 有自己导入的JS文件
既然想用jquery那么就用jqueryui dialog吧
http://jqueryui.com/demos/dialog/
这是我曾经用的:
//消息框
$.dialogAlert = function(msg, okfn) {
$(function() {
//必须在页面加载完成时使用,否则ie6会出错
$('<div title="提示消息"><br /><div class="dialogstyle">' + msg + '</div></div>').dialog({
bgiframe: true,
modal: true,
buttons: {
'确定': function() {
if ($.isFunction(okfn)) okfn();
$(this).dialog('close');
}
}
}).effect("highlight", {}, 800);
});
}
//确认消息框
$.dialogConfirm = function(msg, okfn, cancelfn) {
$('<div title="提示消息"><br /><div class="dialogstyle">' + msg + '</div></div>').dialog({
bgiframe: true,
modal: true,
buttons: {
'取消': function() {
if ($.isFunction(cancelfn)) cancelfn();
$(this).dialog('close');
}, '确定': function() {
if ($.isFunction(okfn)) okfn();
$(this).dialog('close');
}
}
}).effect("highlight", {}, 800);
}
//输入消息框
$.dialogPrompt = function(msg, okfn, cancelfn, defaultValue) {
var dialog = $('<div title="提示消息"><br /><div class="dialogstyle">' + msg + ':<input type="text" value="' +defaultValue+ '" /></div></div>').dialog({
bgiframe: true,
modal: true,
buttons: {
'取消': function() {
if ($.isFunction(cancelfn)) cancelfn();
$(this).dialog('close');
}, '确定': function() {
if ($.isFunction(okfn)) okfn($(':text',dialog).val());
$(this).dialog('close');
}
}
}).effect("highlight", {}, 800);
}
推荐使用thickbox,很简单的,界面也是蛮漂亮的