Задача с ajax+form
Общая проблема- Не получается выставить у атрибута формы подтянутые axaj данные.
1. Есть поле. У поля есть атрибут title. Первым делом полсе загрузки скрипта я вставляю в val поля это значение (типа подсказка) <input type="text" name="price" size="15" id="price" title="Minimum 15" /> $('input[type=text]').each(function(){ $(this).val($(this).attr("title")); }); 2. При focus или blur поля, я проверяю val этого поля. Если он равен title, то очищаю. При blur обратно (если пустое, то задаю val равный title). Это все делаю, использую delegate $('html').delegate('input[type=text]','focus',function(e){ /*............функции всякие............*/ if ($(this).val() == $(this).attr("title")) { $(this).val(''); }; }).delegate('input[type=text]','blur',function(e){ /*............функции всякие............*/ if ($(this).val() == "") { $(this).val($(this).attr("title")); }; }); 3. Делаю при определенных условия ajax запрос, получаю данные. Теперь хочу изменить title у поля. Так, что бы и изменилось первоночальное значение. Делаю изменение атрибута title у поля, а также изменение val у поля. var new_var=100; var inputPrices = $('#price'); $(inputPrices).attr({"title":"Minimum: "+new_var}).val("Minimum: "+new_var); Получает title,val у поля должны заменится, при focus или blur должны вести себя так же, как и раньше (проподать или подставлять). А получается: title - новый val - новый при focus запись поле становыиться пустым при blur подставляеться старое значение хотя title- новый. Как то не делегируются события на новый title.... В чем может быть проблема? |
Часовой пояс GMT +3, время: 07:58. |