我有一个动态添加行的表,这些行具有用于动态使用、提交等的不同属性。我有一个带有自动完成功能的输入框,它必须更改其余输入框的值。没有固定的值怎么能改变name
,id
或者class
?
动态创建的行:
<tr>
<div id="1">
<div id="2">
<input type="text" name="input1" id="input1" class="input1" />
</div>
<div id="3">
<input type="text" name="input2" id="input2" class="input2" onkeyup="foo(this);"/>
</div>
</div>
<input type="text" name="input3" id="input3" class="input3" />
<input type="text" name="input4" id="input4" class="input4" />
</tr>
JavaScript 函数:
foo(node){
//node.name is input2
change input1.value;
change input3.value;
change input4.value;
};
我不能依赖函数的静态属性,它们必须在创建元素后传递。