我已经制作了一个JavaScript函数,该函数会生成一个弹出窗口,但是该弹出窗口依赖于另一种形式的id,因此我想知道是否可以这样做。到目前为止,这是我所做的:
$('.popupWindow').click(function () {
var model = { NameId: $('#NameId').val()}
myWindow = window.open('/Company/Edit/0?NameId=' + model, '',
'scrollbars=yes,width=500,height=500')
myWindow.focus()
});
这已经创建了一个弹出窗口,但是它获得的ID返回对象Object,因此弹出屏幕的url变为
~/Company/Edit/0?NameId=[object Object]
,因此显然返回了错误。我在这里做错了什么?顺便说一下,我正在使用MVC 3。而且我还在视图中使用ActionLink(razr)。谢谢。
最佳答案
您创建了一个具有属性NameId
的模型,因此可以使用以下方法代替使用模型:
model.NameId
在您的示例中,它将如下所示:
myWindow = window.open('/Company/Edit/0?NameId=' + model.NameId, '', 'scrollbars=yes,width=500,height=500')
关于javascript - 如何在javascript中调用ID?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12507759/