Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.11.2011, 11:33
Новичок на форуме
Отправить личное сообщение для Ageres Посмотреть профиль Найти все сообщения от Ageres
 
Регистрация: 27.11.2011
Сообщений: 3

Повторяющийся click
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="ru-RU">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Untitled Document</title>
<link rel="stylesheet" type="text/css" href="css/jquery-ui-1.8.16.custom.css">
<script type="text/javascript" src="js/jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui.js"></script>
<script type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$( "input[id*=nick]" ).change(function(){
    var numb = parseInt($(this).val());
    if ( $(this).attr("checked") == "checked")
        getJ(numb);

});

function getJ(numberEl){
            $("#dialog-modal").dialog( "open" );                           //open dialog
                        $('.ui-state-default').click(function(){                        //select RACE
                            alert (numberEl);
                        $("#dialog-modal").dialog( "close" );
						return false;
                        });
						
        
};
        


		$( "div[id*=dialog-modal]" ).dialog({
			modal: true,
            autoOpen: false,
            resizable: false,
            minWidth: 86,
            height: 20,
            closeOnEscape: false,
		});
						   });
</script>
</head>

<body>

<div id="dialog-modal" title="выбор" class="dialog_w">
	<div class="race_a">&nbsp;
    	<div class="list">
    	<div id="selectable_a">
		<a class="ui-state-default" id='race_1'>1</a>
		<a class="ui-state-default" id='race_2'>2</a>
		<a class="ui-state-default" id='race_3'>3</a>
		<a class="ui-state-default" id='race_4'>4</a>
		<a class="ui-state-default" id='race_5'>5</a>
		</div>
        </div>
    </div>
</div>

<form action="handler.php" method="post" id="opros">


<input name="check_1" type="checkbox" id="nick_1" value="1"/><label for="nick_1"> нет лучшего</label>
<input name="race_1" type="hidden" value="" /><br>

</form>

</body>
</html>


Всем привет! Дело в следующем когда нажимаешь на чекбокс после всех проверок открывается мод. окошко с выбором в виде ссылок, после выбора все отлично закрывается и данные записываются.
Но если открыть это мод. окно второй раз и кликнуть по ссылке для выбора то данные выбираются но функция записывает данные и туда где было нажато в первый раз и туда где было нажато во второй раз.

Т.е. по коду вот эта функция $('.ui-state-default').click(function()
и после нескольких нажатий на чекбоксы alert (numberEl); поочереди выдает все номера на которые было нажатие, т.е. в первый раз выдает правильно, второй раз выдает то что было в первый раз и второй и т.д.

ps не знаю понятно или не очень, если у кого есть желание помочь, напишите добавлю что не понятно

Последний раз редактировалось Ageres, 28.11.2011 в 12:51. Причина: Исправил код
Ответить с цитированием
  #2 (permalink)  
Старый 28.11.2011, 11:42
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,121

Сообщение от Ageres
добавлю что не понятно
Просто сделай простенький тестовый пример на котором будет проявляться проблема и выложи его тут...
Ответить с цитированием
  #3 (permalink)  
Старый 28.11.2011, 12:28
Новичок на форуме
Отправить личное сообщение для Ageres Посмотреть профиль Найти все сообщения от Ageres
 
Регистрация: 27.11.2011
Сообщений: 3

Код добавил в первый пост
Ответить с цитированием
  #4 (permalink)  
Старый 28.11.2011, 12:52
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,121

Сообщение от Ageres
Код добавил в первый пост
Т.е. оно и без этого
<link rel="stylesheet" type="text/css" href="css/jquery-ui-1.8.16.custom.css">
<script type="text/javascript" src="js/jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="js/jquery-ui.js"></script>

будет работать?
Ответить с цитированием
  #5 (permalink)  
Старый 28.11.2011, 12:58
Новичок на форуме
Отправить личное сообщение для Ageres Посмотреть профиль Найти все сообщения от Ageres
 
Регистрация: 27.11.2011
Сообщений: 3

без этого не будет Вставить полностью сss,jquery,jquery-ui? а то многовато кода получится(
Ответить с цитированием
  #6 (permalink)  
Старый 28.11.2011, 13:05
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,121

Сообщение от Ageres
многовато кода получится
Так вот ты и учись делать маленькие примеры...

Если научишся - будешь колоть программки как орехи!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработчик click вызывается несколько раз или не всегда вызывается OlegJquery jQuery 2 21.07.2011 20:37
динамическое создание click kPaha2 jQuery 3 19.07.2011 11:22
Как эмулировать click shaltay jQuery 6 13.06.2011 14:40
live click выполняется несколько раз hara jQuery 9 09.06.2010 10:58
Как Убрать Click here if you have Flash Player 6 ? rentey Общие вопросы Javascript 3 19.03.2010 17:48