我已经制作了一个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/

10-09 21:30