いくつかのラジオボタンのリストがあり、クリックするとチェックされた入力の値を取得し、それを変数に保存します。後で、div などの別の要素がクリックされたときに変数にアクセスしたいと考えています。変数が 2 番目のクリック イベント内で認識されないことを除いて、すべて正常に動作します。多分変数スコープの間違いでしょうか?
<ul><li><a href="#">Line</a><input class="checkTool" type="radio" name="drawTool" value="line"></input></li></ul>
<ul><li><a href="#">Rect</a><input class="checkTool" type="radio" name="drawTool" value="rectangle"></input></li></ul>
<ul><li><a href="#">Circ</a><input class="checkTool" type="radio" name="drawTool" value="circle"></input></li></ul>
</p>
$("input:radio[name=drawTool]").click(function() {
var currTool = $(this).val();
});
$('.space').click(function(){
$(this).html(currTool)
})
<a href="http://jsfiddle.net/menislici/cbfhu/3/" rel="nofollow">JSFiddle