2013-12-09 39 views
0

我有4个功能是基本相同,但有不同的价值..如何调用多种功能的Javascript

function choose(value){ 
      document.getElementById('templatefield').text=value; 
      if(value!=='alliance_update'){ 
       document.getElementById('textentrydiv').style.display='none'; 
       document.getElementById('textentrydiv').style.visibility='hidden'; 
      } 
      document.forms[0].setAttribute('action','send_email.php?template='+value); 
     } 

如果我写的功能下的脚本..它读取的最后一个函数..并没有其他人的工作..

我已经试过如果其他方面没有工作.. 我可以传递数值到数组吗?

var templatesjs= new Array("custom", "update", "client", "realtor"); 

,如果我能做到这一点..我如何将它传递到值 如果(值!==“GOES HERE”)

是这甚至可能..如果没有..怎么样我能做到吗?

谢谢

+3

我不确定我是否理解这里的问题。你能多解释一下吗? –

+0

您是否试图根据传入的密钥对函数进行键值选择? – mitch

+0

不应该'document.getElementById('templatefield')。text'实际上是'document.getElementById('templatefield')。textContent'? –

回答

0

的问题的答案..是

if(value!=='alliance_update' && value!=='custom' && value!=='realtorNewsletter' && value!=='clientNewsletter') ....rest of function 

基本上如何将所有正在做同样的事情在一个那些函数对象..不知道,如果他们是函数对象合并,或键值...或值。 : -/