Показать сообщение отдельно
  #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. Причина: Исправил код
Ответить с цитированием