jQuery else子句不起作用

时间:2015-01-06 02:06:05

标签: javascript jquery if-statement radio hidden-field

我有这个简单的if / else但我无法弄清楚为什么else代码不会执行。我确信它很简单,但我没有看到它,而firebug没有任何警报或错误。

HTML:

<input type="hidden" value="12" id="lastm">
<input type="hidden" value="2014" id="lasty">
<input type="hidden" value="1" id="thism">
<input type="hidden" value="2015" id="thisy">
<input type="hidden" value="12" id="ForMonth" name="ForMonth">
<input type="hidden" value="2014" id="ForYear" name="ForYear">
<input type="radio" checked="checked" value="0" id="last" name="last"> December 2014
<input type="radio" value="1" id="last" name="last"> January 2015

使用Javascript:

var last_month = 12;
var this_month = 1;
var last_year = 2014;
var this_year = 2015;

$('#last').change(function() {
  if($('#last').val() == 0) {
    //$('#ForMonth').val($('#lastm').val());
    $('#ForMonth').val(last_month);

    //$('#ForYear').val($('#lasty').val());
    $('#ForYear').val(last_year);
  }
  else {
    alert('here');
    //$('#ForMonth').val($('#thism').val());
    $('#ForMonth').val(this_month);

    //$('#ForYear').val($('#thisy').val());
    $('#ForYear').val(this_year);
  };
});

0 个答案:

没有答案