2013-12-09 61 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 

基本上如何將所有正在做同樣的事情在一個那些函數對象..不知道,如果他們是函數對象合併,或鍵值...或值。 : -/