2015-05-25 3 views
0

У меня есть select HTML элементфункциональные возможности управления HTML

так:

<select> 
    <option id="US" value="US"> 
    </option> 
    <option id="Canada" value="Canada"> 
    </option> 
</select> 

Я хочу две вещи:

  1. Я хочу, чтобы отправлять запрос на сервер при выборе опции
  2. И я хочу разместить html-элементы внутри опции

Возможны ли эти две возможности (для всех браузеров, особенно для современного браузера)?

+0

'И я хочу поставить HTML элементов внутри option.', какие элементы, дают пример – Tushar

+0

@Tushar HTML флажок и т.д. – Alex

+0

Неясные , Что ты пробовал? Вы поставили jQuery, но я не вижу никакого кода. – kebs

ответ

1

Использование change Событие на select.

$('select').on('change', function() { 
    $.ajax({ 
     url: '', 
     data: { 
      ... 
     } 
    }); 
}); 

Встраивание HTML внутри option. НЕ РЕКОМЕНДУЕТСЯ

$('option:first').html('<div>Hello</div>'); 
+0

и что делать с встраиванием html внутри опции? – Alex

+0

@Alex Не очень хорошая вещь – Tushar

+0

это возможно. – Alex

1

Если вы используете JQuery:

$(function() { 
    $('select').on('change', function() { 
    $.post('your/path', $(this).val(), function(data) { 
     var option = $('select option[value="'+$('select').val()+'"]'); 
     // Do what you want with your option 
    }; 
    }); 
}); 
Смежные вопросы