我正在使用完整的日历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"
,则不计算它,我可以跳过吗?此致
答案 0 :(得分: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);
});
或者您可以简单地为要连接的每个选项添加一个公共类,然后可以使用如下代码!
$('#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);
});
答案 1 :(得分: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;
将其他选项分成变量,以相同的方式连接..