2016-10-04 40 views
0
<script type="text/javascript"> 
    function parent_work_copy(track_number) {  
     document.form1.track_(track_number)_name.value=document.form1.track_(track_number)_parent_work.value; 
    } 
</script> 

如果下面的链接被点击,我希望parent_work_copy函数内的线路进行修改,以:请参考变量传递的JavaScript函数

document.form1.track_5_name.value=document.form1.track_5_parent_work.value 
<a href="javascript:parent_work_copy(5)">copy to track</a> 

怎么办这个?

+2

不,你不希望在飞行中修改源代码。错误的方法。你想写代码可以采取一个变量,并采取相应的行动,而无需修改自己。 – deceze

+0

变量是你的朋友,他们会为你存储数据。尝试'var'。 – zer00ne

回答

0

Javascript对象键可以作为串

document.form1["track_"+track_number+"_name"].value=document.form1["track_"+track_number+"_parent_work"].value; 
0

做这样的事情:

document.form1['track_'+track_number+'_name'].value