2014-02-12 140 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); 
    } 
});