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 ボタンを変更するときはいつでも、最後にクリックされたボタン (County View または State View) を考慮する必要があります。これを行うことは可能ですか?

4

3 に答える 3

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 に答える
0

関数およびでvar last_clicked更新されるグローバル JavaScript 変数を保持し、ラジオ ボタンを変更したときにの値を確認できます。または、イベント内の関数の呼び出しをセミコロンで終了し、値をイベント文字列内に割り当てることもできます (ただし、コードが乱雑になる可能性があるため、お勧めしません)。zoomout()countyView()last_clickedonclicklast_clickedonclick

于 2013-01-07T21:42:30.197 に答える