Здравствуйте! Сегодня: Вт, 7 Сен 2010, Ваш IP: 38.107.191.116 Вход | Регистрация | Забыли пароль?
> Список форумов Kbyte.Ru - - Web-программирование
+ Добавить ответ | + Создать новую тему Страница: 1
Тема: jQuery - новичку. Если кто сталкивался, поделитесь советами. дата добавления: 12.07.2010 / 16:03
Автор темы:
bobsapp
тем: 10/ответов: 20/благодарностей: 1

ответов: 20
вопросов: 10


Привет!
Хотел бы внедрить технологию jQuery к себе на вебсайт.
Решил начать с малого и приделать к обычному TextBox'y ввод по маске, в виде даты: __/__/____
Поискал, поискал, да и нашёл небольшой код для этого дела: http://digitalbush.com/projects/masked-input-plugin/
К себе в пейдж вставил в раздел <head> такой код:
001:
002:
<script type="text/javascript" src="/js/jquery-1.1.4.pack.js"></script>  
<script type="text/javascript" src="/js/jquery.maskedinput-1.2.2.js"></script>  

в теле страницы внёс такой код:
001:
002:
003:
<script type="text/javascript">  
  $("#TextBox1").mask("99/99/9999");  
</script>  
однако, при запуске всё рушится, выкидывается мессдж, мол
Microsoft JScript runtime error: Object doesn't support this property or method

получается чтоли у TextBox'a нет какогото свойства чтоли?
хелпните плиз, может у кого получится....
Технологии: Active Server Pages .NET (ASP .NET), JavaScript


 
Ответ # 1 # дата добавления: 12.07.2010 / 16:30
Автор ответа:
Aleksey Nemiro
тем: 462/ответов: 2915/благодарностей: 39
Администратор
Эксперт

Url: aleksey.nemiro.ru
Icq: 261779681
Skype: alekseynemiro
ответов: 2915
вопросов: 462


У серверных контролов ASP .NET клиентский идишник, как правило, отличается от серверного. Возможно, причина в этом.
Клиентский идишник любого контрола можно получть в свойстве ClientID.

$("#<%=TextBox1.ClientID%>").mask("99/99/9999");
--
@aleksey_nemiro

- Нашел ответ самостоятельно, расскажи всем!
- Анонимус загрузи фотку, тебя не видно!
- Незабываем нажимать на Спасибо (пометить ответ, как правильный)! ;-)
- Помни: Одна тема - один вопрос!
- Kbyte Bonus Points ($$$) за вопросы и ответы на форумах Kbyte.Ru ... (Уже выдано!)

[- Изменить подпись | Личное сообщение админу | Искать друзей | Пригласить друзей | Чииииз :-) | Web-инструменты | Слоны | Деньги -]
 
Ответ # 2 # дата добавления: 12.07.2010 / 16:58
Автор ответа:
bobsapp
тем: 10/ответов: 20/благодарностей: 1

ответов: 20
вопросов: 10


к сожалению, эта подсказка не сработала...

рушится на строке:
001:
input.data("buffer", buffer).data("tests", tests);  
в скрипте...
 
Ответ # 3 # дата добавления: 12.07.2010 / 17:26
Автор ответа:
Aleksey Nemiro
тем: 462/ответов: 2915/благодарностей: 39
Администратор
Эксперт

Url: aleksey.nemiro.ru
Icq: 261779681
Skype: alekseynemiro
ответов: 2915
вопросов: 462


а TextBox находится выше скрипта - $("#<%=TextBox1.ClientID%>").mask("99/99/9999"); ?
--
@aleksey_nemiro

- Нашел ответ самостоятельно, расскажи всем!
- Анонимус загрузи фотку, тебя не видно!
- Незабываем нажимать на Спасибо (пометить ответ, как правильный)! ;-)
- Помни: Одна тема - один вопрос!
- Kbyte Bonus Points ($$$) за вопросы и ответы на форумах Kbyte.Ru ... (Уже выдано!)

[- Изменить подпись | Личное сообщение админу | Искать друзей | Пригласить друзей | Чииииз :-) | Web-инструменты | Слоны | Деньги -]
 
Ответ # 4 # дата добавления: 12.07.2010 / 17:28
Автор ответа:
bobsapp
тем: 10/ответов: 20/благодарностей: 1

ответов: 20
вопросов: 10


Всё, народ. разобрался,
тоже пробовал и выше скрипта контрол вешать, и ниже...
В общем, версию jQuery на более новую поменял и заработало.
Спасибо Немиро!
 
Реклама  
Страница: 1 + Добавить ответ | + Создать новую тему