以下是我们正在尝试做的事情:
$(document).ready(function()
{
for (var i = 0; i < 10; i++)
{
for (var j = 0; j < 15; j++)
{
$('#Row'+(i+1)+'Sub' + (j+1) + '_ClientDropDown').ready(function()
{ TrimServices_Function( "Row" + (i+1) + "_Sub" + (j+1).ToString() + "_ClientDropDown"); })
}
}
})
不幸的是,Javascript并没有真正将i和j传递给第二个函数。在其他测试中进行警报时,它会创建一个具有正确初始调用的行,但是另一部分只返回10和15.因此,假设第5行子7将是:
$('#Row5Sub7_ClientDropDown').ready(function()
{ TrimServices_Function( "Row11_Sub16_ClientDropDown"); })
我们如何确保循环行与子匹配的行?
答案 0 :(得分:0)
在第二个for循环中设置两个字符串之外的字符串就像这样(我也会清理你的字符串连接,但是我把它留在了这里):
constructor(props) {
super(props);
// ...
}
componentDidMount() {
// bind the event
}
componentWillUnmount() {
// unbind the event
}
render() {
// ...
}