0

ASP.NETは初めてです。現在、私は私たちのサイトのいくつかの要素を変更しているところです。私のページにはn枚の画像が表示されています。各画像をクリックすると、クリックした画像に基づいた別の画像セットがページに書き込まれます。したがって、次のコードが使用されます。

for i=1 to n
response.write"<img src="&SourceFile&" id="&i&" onClick=func(this)>"
next

そして私の機能コードは次のとおりです

newSrc="myweb.com/Images/img1.gif"
function func(x)
{
     switch(parseInt(x.id))
     {
          case 1:x.src=newSrc;
                 break;
      }
 }

チェックしたところ、エラーxがnullであるか、オブジェクトではないことがわかりました。エラーを見つけるのを手伝ってくれませんか...

4

1 に答える 1

0

this.id にする必要があります

response.write"<img src="&SourceFile&" id='"&i&"' onClick='func(this.id)'>"

関数が<script></script>クライアント側であることを確認してください

于 2013-02-23T02:07:18.253 に答える