我有一个简单的JavaScript问题。这是一个例子:
function test()
{
for(int i=1; i<5; i++)
{
var value[i] = 100*i;
var x = accountname + value[i];
document.getElementById(x).value = value + '_'+"TestName";
}
}
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
<telerik:RadTextBox RenderMode="Lightweight" ID="accountname100" AutoCompleteType="HomePhone" runat="server"
Label="account #1:" /><br />
<telerik:RadTextBox RenderMode="Lightweight" ID="accountname200" AutoCompleteType="HomePhone" runat="server"
Label="account #2:" /><br />
<telerik:RadTextBox RenderMode="Lightweight" ID="accountname300" AutoCompleteType="HomePhone" runat="server"
Label="account #3:" /><br />
<telerik:RadTextBox RenderMode="Lightweight" ID="accountname400" AutoCompleteType="HomePhone" runat="server"
Label="account #4:" /><br />
</asp:Content>
我正在尝试找到正确的语法,以便参数“x”的值可以正确地放在radtextbox中。
答案 0 :(得分:0)
这里似乎有些人假装
function test() {
value = [];
for(var i=1; i<5; i++) {
value.push(100*i);
var x = accountname + value[i];
document.getElementById('accountname'+x).value = value + '_' + "TestName";
}
}
<强>详细信息:强>
在javascript vars中,没有类型的类型是dinamic
所以要声明任何类型的变量你必须这样做
var number = 10;
var name = "Jhon";
var money = 3.23;
var arrayNumbers = [1,2];
我建议你看一些javascript的基本指南。
答案 1 :(得分:0)
我认为这里有一些问题。一个是使用if($this->hasA() && $this->hasB())
{
# ....
}
来设置输入的值,当它从未设置过,而另一个使用value
时,它应该是一个字符串accountname
。我创建了一个fiddle,这与我认为你想要实现的大致相同。希望有所帮助