【问题标题】:Refer to passed in variable in JavaScript function [duplicate]请参阅 JavaScript 函数中传入的变量 [重复]
【发布时间】:2016-10-04 09:29:10
【问题描述】:
<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 函数内的行修改为:

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

如何做到这一点?

【问题讨论】:

  • 不,您不想即时修改源代码。错误的做法。您想编写可以接受变量并采取相应行动的代码,而无需修改自身。
  • 变量是你的朋友,它们会为你存储数据。试试var

标签: javascript


【解决方案1】:

Javascript 对象键作为字符串工作

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

【讨论】:

    【解决方案2】:

    做这样的事情:

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

    【讨论】:

      猜你喜欢
      • 2015-09-26
      • 1970-01-01
      • 2013-05-01
      • 2022-01-18
      • 1970-01-01
      • 2016-03-28
      • 2019-10-18
      • 2013-03-28
      • 1970-01-01
      相关资源
      最近更新 更多