2016-02-06 42 views
0

我不太清楚如何描述我想要的......但這裏什麼都不做。javascript pararmeter pasing

我想要有多個按鈕,將顯示/隱藏div(我已經設置了該部分)。我希望按鈕有兩個值(數字和字母),然後將填充另一個按鈕的onclick事件的參數(這些需要改變,但取決於最初點擊的按鈕)

例如,我單擊button1其值爲a和1.然後填充按鈕3的onclick事件的參數。或者我可以點擊b和2的按鈕2,這將填充b和2作爲按鈕3的參數(所以按鈕3上點擊參數需要改變)

我整天一直在尋找,似乎無法找到任何東西。任何人都可以提供任何幫助或指導?

<input type='button' value="1" id="1" name="1" onclick="toggle();" style="background-color:lightblue; height:75px; width:75px;-webkit-appearance: none; border-radius: 70px; 
" /> 

該按鈕是什麼需要有某種類型的兩個「值」 漢堡包

這就是需要傳遞給事件的值的按鈕。

var toggle = function() { 
    var mydiv = document.getElementById('table1'); 
    if (mydiv.style.display === 'block' || mydiv.style.display === '') 
    mydiv.style.display = 'none'; 
    else 
    mydiv.style.display = 'block' 
    } 
+0

請發佈您的html和js。 –

+0

就是這樣......我什麼都沒有,因爲我甚至不知道從哪裏開始。我想我真的唯一的HTML只是一個帶有onclick事件的基本按鈕。而JS只是show hide代碼。我會繼續發帖,但不知道它是否真的有幫助。 – user2089016

回答

0

對我來說,聽起來像一些有功能設置一些全局變量會做的伎倆。不能完全肯定的你想實現什麼:

你可以通過你想切換任何PARMS:

<input type='button' value="1" id="1" name="1" onclick="toggle(1, a)" />

然後將它們設置爲在您的JS全局變量:

var parm1, parm2; 
 

 
var toggle = function(myChar, myInt) { 
 
    parm1 = myChar; 
 
    parm2 = myInt; 
 
}