未定义错误的警报发射
问题描述:
我正在使用jquery对话框向db提交表单,我想要做的是在beforeclose函数上触发一个警报,以显示它们所忽略的内容。问题在于,我在萤火虫中未定义'box'。我认为变量可以在我的代码中工作,但显然不是。如果有人能检查我的代码,看看我犯了什么错误,我将不胜感激。我只会发布相关的代码。由于未定义错误的警报发射
beforeclose: function (event, ui) {
jAlert("You have successfully editted\n\rBox: "+box+"\n\r"+
"Status: "+status+"\n\r"+
"Size: "+size+"\n\r", 'Box addittion successfull');
$("#f2").html("");
}
根据你贴什么。点击部分
$('#EB_submit').click(function() {
var submit = $('#EB_submit').val();
var status = $('#EB_status').val();
var id = $('#EB_id').val();
var box = $('#EB_custref').val();
var size = $('#EB_size').val();
var service = $('#EB_service :selected').text();
var address = $('#EB_address :selected').text();
var data = 'submit=' + submit +
'&id=' + id +
'&status=' + status +
'&box=' + box +
'&size=' + size;
答
,VaR的“盒子”是局部的点击功能和不可用的对话功能。
var box;
$('#EB_submit').click(function() {
var submit = $('#EB_submit').val();
var status = $('#EB_status').val();
var id = $('#EB_id').val();
box = $('#EB_custref').val();
这里是一个小提琴:未在beforeclose函数定义http://jsfiddle.net/mwUjv/
答
框。将box定义为全局变量。
你在哪里使用'beforeclose:'调用?你能发布更多的代码吗? – Dogbert
@dogbert。 beforeclose是对话框选项的一部分,在这种情况下,在.click事件之前使用。谢谢 – bollo