我正在使用jquery对话框将表单提交给数据库以及我想要做的是,在beforeclose函数上,触发警报以显示他们所关注的内容。问题是,我在萤火虫中未定义“盒子”。我假设变量可以在我的代码中工作,但显然不是。如果有人能查看我的代码以查看我在哪里犯错,我将不胜感激。我只会发布相关的代码。感谢
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("");
}
.click部分
$('#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;
答案 0 :(得分:2)
根据您发布的内容,var'box'是click功能的本地,对话框功能不可用。
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();
这是一个小提琴:http://jsfiddle.net/mwUjv/
答案 1 :(得分:0)
框。将box定义为全局变量。