Размытие только текстовых полей и полей выбора

0

Я хочу, чтобы .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); }  
        });     
    }
});
Теги:
input

3 ответа

2
Лучший ответ

Попробуй это:

$('#tele input[type="text"], #tele select').blur()
0

Попробуйте под кодом:

$('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); }  
        });     
    }
});
  • 0
    ввод [тип = выбор] ???
  • 0
    @abhitalks исправлено :)
0

Этот селектор должен делать:

$("input[type='text'], select").blur()

BTW, нет input[type='select']. Это должно быть просто select

Ещё вопросы

Сообщество Overcoder
Наверх
Меню