2014-02-12 105 views
-1

我需要将下面的语句组合:联合声明和功能

if($('#checkbox-h-2a').is(':checked')) { 
      $('.sptext').text(sptext); 
      $('.SPNum').html(SPval); 
     } 

用下面的函数:

$("select[name='hospital']").change(function() { 
    SPval = $("option:selected", this).data("data").SPval; 
    $('.SPNum').html(SPval); 

}); 

我需要在“如果”条件的值来定义当两个医院选择菜单的变化和复选框-h-2a已被检查,我只是不知道如何将两者结合在一起!

+0

谁的'sptext'提供的价值 –

回答

0

你必须在“事件”上做...事件是用户操作。点击后,盘旋,改变。

因此,if语句只会在页面加载或运行时运行一次,如果您没有在事件函数中使用它。

所以这是做到这一点的正确方法。

$("select[name='hospital']").change(function() { 
    SPval = $("option:selected", this).data("data").SPval; 
    $('.SPNum').html(SPval); 

    if($('#checkbox-h-2a').is(':checked')) { 
      $('.sptext').text(sptext); 
      $('.SPNum').html(SPval); 
    } 

}); 
0

尝试

$("select[name='hospital'], #checkbox-h-2a").change(function() { 
    var SPval = $("select[name='hospital'] option:selected").data("data").SPval; 
    $('.SPNum').html(SPval); 
    if ($('#checkbox-h-2a').is(':checked')) { 
     //need to get the value for sptext 
     $('.sptext').text(sptext); 
    } 
});