2016-07-19 10 views
1

В this fiddle, я использую X-editable. В соответствующей скрипке, я не в состоянии сделать ниже код работу:select jquery onChange не работает с X-editable

$('#practice').on('change', function() { 
    alert(this.value); 
}); 

Куда я иду не так?

+0

Какие ошибки консоли вы получаете? – evolutionxbox

ответ

1

Если вы осмотрите DOM, когда редактируемые активен (. Т.е. select видна) вы увидите, что select не на самом деле ребенок пролете #practice - это в одноуровневый span имени .editable-container. Вот почему ваш делегированный обработчик событий на #practice не работает.

Это, если вы читаете X-Editable documentation, есть событие, к которому вы можете подключиться, чтобы достичь этого напрямую, без необходимости присоединять свои собственные события - save.

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

$('#practice').on('save', function(e, params) { 
    alert(params.newValue); 
}); 

Updated fiddle

+0

О, мой бог, как ты осмотрел ДОМ? Можете ли вы сказать мне. Я имею в виду, что это экстремальный опыт. – xameeramir

+1

В зависимости от вашего браузера, щелкните правой кнопкой мыши любой элемент> 'Inspect' или просто нажмите клавишу F12 :) –

 Смежные вопросы

  • Нет связанных вопросов^_^