0

如何确定最后点击的是哪个按钮?例如我有:

<input type="button" name= "zoomer" value="State View" id= 'States View' onclick="zoomout()"/>
<input type="button" name= "zoomer" value="County View" id= 'Counties View' onclick="countyView()"/>

但是,每当我更改 RADIO 按钮时,我希望它考虑最后单击的按钮(县视图或州视图)。是否有可能做到这一点?

4

3 回答 3

0

var last_clicked您可以保留一个在函数zoomout()和中更新的全局 JavaScript 变量countyView(),然后检查last_clicked更改单选按钮时的值。或者,您可以使用分号终止对事件中函数的调用onclick,然后将值分配给事件字符串last_clicked内部onclick(尽管我不推荐它,因为它会使您的代码混乱)。

于 2013-01-07T21:42:30.197 回答
0
var lastClicked = "none";

function zoomout()
{
    // your code
    lastClicked = "states";
}

function countyView()
{
    //your code
    lastClicked = "county";
}

if(lastClicked == "county")
{

}
else if(lastClicked == "states")
{

}
于 2013-01-07T21:44:09.930 回答
0

可以通过使用外部变量来实现,例如

var clickedLast = "";

function zoomout() {
  clickedLast = "stateview";
  ... your code ...
}

function countyView() {
  clickedLast = "countyview";
  ... your code ...
}
于 2013-01-07T21:45:44.440 回答