我想问是否有办法在另一个字符串中插入变量,该字符串是另一个语句的一部分。例如:
function SomeFunction(field) {
var someVariable = document.getElementById('<%=' + field + '.ClientID %>');
}
但我有一个错误:
Error 6 'string' does not contain a definition for 'ClientID'
谢谢你。
我想问是否有办法在另一个字符串中插入变量,该字符串是另一个语句的一部分。例如:
function SomeFunction(field) {
var someVariable = document.getElementById('<%=' + field + '.ClientID %>');
}
但我有一个错误:
Error 6 'string' does not contain a definition for 'ClientID'
谢谢你。
您无法从服务器端标签中获取值,这不起作用:
<%=' + field + '.ClientID %>
您需要以某种方式执行此操作,因此您只需执行以下操作:
var someVariable = document.getElementById(field);
假设字段是“名称”,并且您将名称字段的 id 指定为“name.4”,其中 4 是 ClientID。
function SomeFunction(field) {
var someVariable = document.getElementById(field+".<%= ClientID.to_s %>");
}