0

ポップアップウィンドウを生成する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 Object を返すため、ポップアップ画面の URL が~/Company/Edit/0?NameId=[object Object]明らかになり、エラーが返されます。ここで何が間違っていますか?

ちなみにMVC3を使っています。また、ビューには ActionLink (razr) も使用しています。ありがとう。

4

2 に答える 2

4

プロパティを使用してモデルを作成したNameIdため、モデルを使用する代わりにこれを使用します。

model.NameId

あなたの例では、次のようになります。

myWindow = window.open('/Company/Edit/0?NameId=' + model.NameId, '',   'scrollbars=yes,width=500,height=500')
于 2012-09-20T07:22:23.747 に答える
0

代わりに使用してみてください

NameId: $('#NameId').val()

これ

NameId: $('#NameId').attr('id');
于 2012-09-20T07:23:20.370 に答える