如何将值传递给 jquery 对话框?
How to pass value to jquery dialog?
如何在单击按钮时将 button
的 id
值传递给 jquery dialog
。
我不想使用 query string
传递值。有什么方法可以直接使用 jquery dialog
的属性或属性传递值。
查看:
<input type="button" value="Create New" class="Create" id="1"/>
Jquery:
$(".Create").on("click", function (e) {
var Id=$(this).atrr('id');
$('#Load').empty();
//overflow: visible !important;
e.preventDefault();
$('#Load').dialog({
autoOpen: true,
modal: true,
draggable: true,
resizable: false,
height: 500,
width: 600,
position: { my: "center", at: "center", of: window },
dialogClass: 'fixed-dialog',
title: 'Create New Word',
open: function (event, ui) {
$(this).load("/Dictionary/_Create");
},
//close: function (event, ui) {
// window.location.href = window.location.href;
//}
});
return false;
});
您可以更改此行
var Id=$(this).atrr('id'); To BTW atrr is suppose to be attr
CurrentId = $(this).attr('id'); without the var
然后在页面 /Dictionary/_Create 中,您可以使用 javascript 简单地访问 CurrentId 变量,因为它是全局的
如何在单击按钮时将 button
的 id
值传递给 jquery dialog
。
我不想使用 query string
传递值。有什么方法可以直接使用 jquery dialog
的属性或属性传递值。
查看:
<input type="button" value="Create New" class="Create" id="1"/>
Jquery:
$(".Create").on("click", function (e) {
var Id=$(this).atrr('id');
$('#Load').empty();
//overflow: visible !important;
e.preventDefault();
$('#Load').dialog({
autoOpen: true,
modal: true,
draggable: true,
resizable: false,
height: 500,
width: 600,
position: { my: "center", at: "center", of: window },
dialogClass: 'fixed-dialog',
title: 'Create New Word',
open: function (event, ui) {
$(this).load("/Dictionary/_Create");
},
//close: function (event, ui) {
// window.location.href = window.location.href;
//}
});
return false;
});
您可以更改此行
var Id=$(this).atrr('id'); To BTW atrr is suppose to be attr
CurrentId = $(this).attr('id'); without the var
然后在页面 /Dictionary/_Create 中,您可以使用 javascript 简单地访问 CurrentId 变量,因为它是全局的