0

こんにちは、MVc3でアプリケーションを開発してい
ます

Hobbyname 
Hobbyurl

表を作成し、最初の列ですべての趣味名を取得してリンクとして表示します。Hobbyurl には、Hobbyname に関連付けられたページの URL が含まれています。Hobbyname を左側からクリックすると、コンテンツが右側にロードされるようにします。コンテンツを表示するために Iframe を使用するため、Iframe を何度もロードする必要があります。クリックで。

ホビーネームを取得するために、次のコードを使用しました。

 <td>
 <ul>
  @foreach (var item in Model)
  {
   <li> @Html.ActionLink(item.HobbyName, "Hobbies")</li>
  }
 </ul>
 </td>
 <td>
 <div>
 <iframe id="iframe"></iframe>
 </div>
 </td>

スクリプトは次のとおりです。

<script type="text/javascript">
$('a').click(function () {
    $('iframe').attr('src', "/HobbyHomes/Test");
}); 
</script>

しかし、リンクをクリックしても Iframe を読み込めません。私を助けてください

4

2 に答える 2

0

おそらく、dom がロードされた後に onclick をアタッチしたいでしょう。

<script type="text/javascript">
$(document).ready(function(){
  $('a').click(function (e) {
    e.preventDefault();
    $('iframe').attr('src', "/HobbyHomes/Test");
  }); 
});
</script>
于 2012-04-23T08:48:12.677 に答える
0

あなたは試すことができます、

$(function(){
   $('a').click(function(){
     $('iframe').attr('src', "/Controller/Action");
   });
});

これはテストしていませんが..

于 2012-04-23T06:07:29.243 に答える