Javascript在字符串中插入参数

时间:2010-04-05 07:52:16

标签: javascript getelementbyid

我想问一下是否有办法在另一个字符串中插入变量,这是另一个语句的一部分。例如:

function SomeFunction(field) {  

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

但我有一个错误:

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

谢谢。

2 个答案:

答案 0 :(得分:0)

您无法从服务器端标记获取值,但这不起作用:

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

你需要以某种方式做到这一点,所以你只能这样做:

var someVariable = document.getElementById(field);

答案 1 :(得分:0)

假设字段是'name',并且您将name字段的id作为“name.4”,其中4是ClientID。

function SomeFunction(field) {  

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