Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.05.2014, 19:48
Интересующийся
Отправить личное сообщение для Mawr Посмотреть профиль Найти все сообщения от Mawr
 
Регистрация: 28.02.2012
Сообщений: 26

повесить функцию на элемент
доброго времени суток! имеется страница с примерно следующей структурой:
<!doctype html>
<html>
<head>
   <title>test</title>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
   <script language="javascript" type="text/javascript" src="ajaxscript.js"></script>
   <script language="javascript" type="text/javascript" src="jquery.js"></script>
   <link href="/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<form name="myform">
	<div id="panel"  >
		<ul>
		<li><a href="/index.php">Найти</a></li>
		<li><a href="/spisok.php">Список</a></li>
		<li><a href="/statistics.php">Статистика</a></li>
		</ul>
	</div>
<div id="exit_button" >
			<input type=button id=exit   value='Выход' onClick="exit1()">
		</div>
	<div id="result">
	<div class="mytable">
		<span id="res"></span>
	</div>
	</div>
	<div id="ttable">
            <span id="res_edits"></span>
	</div>
</form>

в span с id="res" грузится ответ сервера на post запрос, в ответе также содержатся элементы input type=text. Пытаюсь прикрутить к этим тестовым полям маску ввода, использую вот этот плагин
в примере указано как использовать:
jQuery(function($){
   $("#date").mask("99/99/9999");
   $("#phone").mask("(999) 999-9999");
   $("#tin").mask("99-9999999");
   $("#ssn").mask("999-99-9999");
});

но это работает если элемент изначально при загрузке находится на странице, у меня же элементы появляются только потом... не подскажите, как повесить функцию на элемент в таком случае?
Ответить с цитированием
  #2 (permalink)  
Старый 17.05.2014, 20:35
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Прописать код в функцию вставки этих элементов на страницу, непосредственно после вставки. Элементарно же.
Ответить с цитированием
  #3 (permalink)  
Старый 17.05.2014, 20:49
Интересующийся
Отправить личное сообщение для Mawr Посмотреть профиль Найти все сообщения от Mawr
 
Регистрация: 28.02.2012
Сообщений: 26

echo '<script type="text/javascript" language="javascript">';
	echo 'jQuery(function($){
   	$("#bdate").mask("9999-99-99");
   	$("#sr_b").mask("9.9");
   	$("#tel").mask("(999) 999-9999");
	});';
	echo '</script>';

прописал так сразу после вставки самих элементов, но не работает...
Ответить с цитированием
  #4 (permalink)  
Старый 17.05.2014, 23:18
Интересующийся
Отправить личное сообщение для Mawr Посмотреть профиль Найти все сообщения от Mawr
 
Регистрация: 28.02.2012
Сообщений: 26

прошу прощения, теперь понял что вы имели ввиду
надо в самой js функции это описать

Последний раз редактировалось Mawr, 17.05.2014 в 23:18. Причина: .
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Повесить функцию на событие при помощи javascript фонарик Общие вопросы Javascript 2 23.02.2013 22:50
Как получить указатель на элемент вызвавший функцию pelayo Общие вопросы Javascript 9 29.06.2010 23:32
jScrollPane scrollTo, как повесить callback функцию на окончание прокрутки? com-meta jQuery 5 10.06.2010 23:14
Передать в функцию указание на элемент, из которой она вызвана AndreyLL Events/DOM/Window 3 30.11.2009 09:55
Как передать элемент в функцию после createElement Oleg NT Общие вопросы Javascript 3 23.06.2008 02:11