asp.net mvc模式下调用jquery ui dialog问题

在V界面我的按钮是动态生成多个,事件都是要打开一个jqueryui的dialog,那V里面的model传到dialog上如何实现?View代码如下:@foreach(Da... 在V界面我的按钮是动态生成多个,事件都是要打开一个 jquery ui 的dialog,那V里面的model 传到dialog上 如何实现?
View代码如下:
@foreach (DataServer.Models.BanAndUnban item in Model.data)
{
<td><button type="button" value="@item.gameid">踢人下线</button> //动态生成的按钮
<div id="@item.gameid" title ="@item.gameid" style="display:none;"> //绑定的dialog的窗口
<p>是否确定?</p>
</div>
</td>
}

jquery代码:
<script type="text/javascript">

$(document).ready(function () {
var gameid = 0;

$("div[title=gameid]").dialog({
title: gameid,
autoOpen: false,
resizable: false,
modal: true,
buttons: {
"确定": function () {
$(this).dialog("close");
},
"取消": function () {
$(this).dialog("close");
}
}
});

$(":button").click(function () {
gameid = $(this).val();
$("div[title=gameid]").dialog("open");
});
});
</script>
展开
 我来答
mydocument2020
2014-03-07 · TA获得超过202个赞
知道小有建树答主
回答量:187
采纳率:100%
帮助的人:140万
展开全部
有两种方法:
第一种:
把$(":button").click(function () {
gameid = $(this).val();
$("div[title=gameid]").dialog("open");
});
改成一个函数设置函数的参数,在按钮的单击的时候把Model的值传递过去。
第二种:在button标签中添加一个属性,把Model的值绑定到这个属性上,然后在单击事件中获取这个属性的值就行了。
更多追问追答
追问
能给个实例吗?谢谢
追答
@model MvcApplication2.Models.LogOnModel

方法一:

方法二:

用户名:

$("#btn").click(function () {
$("#userName").html($(this).attr("title"));
$("#dialog").dialog('open');
});

function MessageBox(msg) {
$("#userName").html(msg);
$("#dialog").dialog('open');
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式