我想问一下是否有办法在另一个字符串中插入变量,这是另一个语句的一部分。例如:
function SomeFunction(field) {
var someVariable = document.getElementById('<%=' + field + '.ClientID %>');
}
但我有一个错误:
Error 6 'string' does not contain a definition for 'ClientID'
谢谢。
答案 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 %>");
}