onchange в теге select с автозаполнением jQuery - PullRequest
2 голосов
/ 16 февраля 2012

Я пытался найти что-то похожее, но мне не удалось, поэтому я спрашиваю здесь, это часть моего кода:

<div id="ui-widget">
<label>Doc Type: </label>
        <select id="classes" onchange="createForm()">
            <option value=" ">Select a type ... </option>
                <#list typenames?keys as key>
                        <#if typenames[key]!="">
                        <option value="${key}">${typenames[key]}</option>
                                                    </#if>
                </#list>
        </select>

    </div>

тег select использует этот jQuery: http://jqueryui.com/demos/autocomplete/#combobox с автозаполнением;

Функция createForm() представляет собой Javascript, который создает различные формы в зависимости от того, какое выделение вы делаете в теге select;Но при использовании автозаполнения из jQuery событие onchange в теге select, похоже, не работает.Есть ли метод для вставки некоторого кода JavaScript, такого как моя функция, для работы над изменением выбора этого jQuery?

Ответы [ 2 ]

5 голосов
/ 16 февраля 2012

Используйте следующее для привязки события autocompleteselect для автозаполнения:

$( "#classes" ).autocomplete({
   select: createForm
});

или

$( "#classes" ).autocomplete({
   select: function(event, ui) { 
        // your code here 
   }
});

или

$( "#classes" ).bind( "autocompleteselect", function(event, ui) {
  // your code here
});

Документыздесь

0 голосов
/ 16 февраля 2012

Возможно, вам нужно привязать его к событию автозаполнения autocompleteselect

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...