Я хочу, чтобы .blur()
только по текстовым полям (input type="text"
) и select-fields (input type="select"
).
Как я могу это сделать?
У меня есть флажки в моем списке полей, но не нужно .blur()
когда изменяется значение в .blur()
.
$('#tele :input').blur(function(e) {
if(!$(e.currentTarget).val() == "") {
service_info = $(e.currentTarget).val(); //Innehåller värdet i input-fälten
id = $(e.currentTarget).attr('id');
service = "tele";
$.ajax({
type: 'GET',
url: 'summary.php',
data: {service_info: service_info, id: id, service: service},
dataType: "html",
success: function(data) { $('#table_right #services_tele').html(data); },
error: function(xhr, ajaxOptions, thrownError) { alert(thrownError); }
});
}
});
Попробуй это:
$('#tele input[type="text"], #tele select').blur()
Попробуйте под кодом:
$('input[type="text"], select').blur(function(e) {
if(!$(e.currentTarget).val() == "") {
service_info = $(e.currentTarget).val(); //Innehåller värdet i input-fälten
id = $(e.currentTarget).attr('id');
service = "tele";
$.ajax({
type: 'GET',
url: 'summary.php',
data: {service_info: service_info, id: id, service: service},
dataType: "html",
success: function(data) { $('#table_right #services_tele').html(data); },
error: function(xhr, ajaxOptions, thrownError) { alert(thrownError); }
});
}
});
Этот селектор должен делать:
$("input[type='text'], select").blur()
BTW, нет input[type='select']
. Это должно быть просто select