结合声明和功能

时间:2014-02-12 00:57:51

标签: jquery

我需要结合以下声明:

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已经检查时,我需要定义“if”条件中的值。我只是不确定如何将两者合并!

2 个答案:

答案 0 :(得分: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);
    } 

});

答案 1 :(得分: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);
    }
});