2017-06-02 16 views
0

Imはフルカレンダーadd_eventに取り組んで来て、私は彼のようなものがある場合:スキップ選択オプションのデフォルト値は

$('#event_add').unbind('click').click(function() { 
    var title = 
     $('#lstProveedor option:selected').html() + 
     ' - ' + 
     $('#lstcuadrilla option:selected').html() + 
     ' - ' + 
     $('#lstSucursal option:selected').html() + 
     ' - ' + 
     $('#lstRegion option:selected').html() + 
     ' - ' + 
     $('#lstSolicitud option:selected').html(); 
    addEvent(title); 
}); 

例えば:$('#lstProveedor option:selected').html() +' - 'の選択した値が"select an option"ドント・カウントであれば、それは、ちょうど私がすることができますスキップをそれを行う?よろしくお願いします。

答えて

1

あなたはあなたのケースではその0そのデフォルト値の場合は、インデックスをチェックしてみてください。

$('#event_add').unbind('click').click(function() { 
    var title = ""; 
    if($('#lstProveedor').prop('selectedIndex') !== 0){ 
    title += $('#lstProveedor option:selected').html() + "-"; 
    } 
    if($('#lstcuadrilla').prop('selectedIndex') !== 0){ 
    title += $('#lstcuadrilla option:selected').html() + "-"; 
    } 
    if($('#lstSucursal').prop('selectedIndex') !== 0){ 
    title += $('#lstSucursal option:selected').html() + "-"; 
    } 
    if($('#lstRegion').prop('selectedIndex') !== 0){ 
    title += $('#lstRegion option:selected').html() + "-"; 
    } 
    if($('#lstSolicitud').prop('selectedIndex') !== 0){ 
    title += $('#lstSolicitud option:selected').html() + "-"; 
    } 
    title= title.slice(0,-1); 
    addEvent(title); 
}); 

または、連結のために考慮する必要があるすべての選択項目に1つの共通クラスを追加して、次のようなコードを使用できます。

$('#event_add').off('click').click(function() { 
    var title = ""; 
    $(".commonclass").each(function(i,e){ 
     if($(this).prop('selectedIndex') !== 0){ 
     title += $(this).find("option:selected").text() + "-"; 
     } 
    }); 
    title= title.slice(0,-1); 
    addEvent(title); 
}); 
+0

仕事大!!!ありがとう – Gerardo

0

これは機能しますか?

var title = ''; 
if($('#lstProveedor option:selected').val() == "select an option") { 
    var proveedor = ''; 
} else { 
    var proveedor = $('#lstProveedor option:selected').html() + ' - ') 
} 
title = proveedor + cuadrilla + sucursal + solicitud; 

と同じように連結する変数に他のオプションを区切る..

関連する問題