1

別のステートメントの一部である別の文字列内に変数を挿入する方法があるかどうかを尋ねたいと思います。例えば:

function SomeFunction(field) {  

  var someVariable = document.getElementById('<%=' + field + '.ClientID %>');
}

しかし、私はエラーがあります:

Error   6   'string' does not contain a definition for 'ClientID'

ありがとうございました。

4

2 に答える 2

0

サーバー側のタグから値を取得することはできません。これは機能しません。

<%=' + field + '.ClientID %>

あなたはそれを何らかの方法で行う必要があるので、あなたはこれだけをします:

var someVariable = document.getElementById(field);
于 2010-04-05T07:55:23.803 に答える
0

フィールドが「name」と言い、nameフィールドに「name.4」としてidを指定するとします。ここで、4はClientIDです。

function SomeFunction(field) {  

      var someVariable = document.getElementById(field+".<%= ClientID.to_s %>");
    }
于 2010-04-05T08:08:29.453 に答える