RoR + Как обновить значение javascript, когда Ajax обновляет значение текстового поля - PullRequest
0 голосов
/ 01 октября 2010

На своей веб-странице я использую ajax + RoR для обновления содержимого текстового поля с помощью searchtool.Все значения, к которым я обращаюсь, например, значение суперсетета для текущей страницы.Значит, например, есть штаб-квартира и много станций.Когда я пытаюсь получить доступ к значению штаб-квартиры на станции, соответствующие значения меняются в текстовом поле.

Здесь мы показываем глобальное значение в штаб-квартире, из-за меньшего количества места я показываю номер телефона и его качество в Tool-Tip.Когда страница меняет значение станции, тогда меняется все содержимое, но всплывающая подсказка остается неизменной.

Пример кода:

    <div class="divFloat" id="populate_phone1" onmouseout="UnTip()" 
onmouseover='Tip("<%=GlobalPartnersHq.globally_phone_type(@station_hq.is_global_phone1, @station_hq.phone1_type_id) %>")' > 
<%=GlobalPartnersHq.global_phone(@station_hq.is_global_phone1, @station_hq.phone1)%>
                </div>

Как я могу обновить значение JavaScript onmouseover, когда ajax обновляет значение текстовых полей?

1 Ответ

0 голосов
/ 11 октября 2010

Я не совсем слежу за вашим кодом, но похоже, что Ajax обновляет DOM, и вы хотите вызвать дополнительный код.Я рекомендую, чтобы вы генерировали пользовательское событие и писали отдельные обработчики.Если вы используете jQuery, проверьте trigger docs .Вы можете сделать что-то вроде $.trigger('myEvent'), а затем привязать к нему несколько обработчиков (например, $('selector').bind('myEvent', function() {});), чтобы обновить различные части страницы.

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