javascript参数传递?

时间:2016-02-06 21:11:58

标签: javascript jquery html

我不太清楚如何描述我想要的东西,但这里什么都没有。

我正在尝试使用多个按钮来显示/隐藏div(我已经设置了该部分)。我希望按钮有两个值(数字和字母),然后填充另一个按钮的onclick事件的参数(这些需要根据最初点击的按钮进行更改。

例如,我单击按钮1,其值为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;
" />  

该按钮需要具有两个&#34;值&#34;某种        汉堡包

这是需要传递给事件的值的按钮。

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'
}

1 个答案:

答案 0 :(得分:0)

听起来像是有些功能设置了一些全局变量就可以了。不完全确定你正在尝试完成的事情:

你可以传递你想要切换的任何参数:

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

然后在JS中将它们设置为全局变量:

&#13;
&#13;
var parm1, parm2;

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