|
|
|
| Здравствуйте!
Вопросы в коде:
<head>
<title>jQuery</title>
<script type="text/javascript" src="jquery.js" ></script>
<script type="text/javascript">
$(document).ready(function(){
// Отменяем стандартное действие и присваиваем value кнопки в переменную znach
Obj.preventDefault();
var znach = $(this).val();
// Это счетчик, который при удалении тэга div, харнит его в памяти и нумерация сбивается, например, если я удаляю тэг div с id=2, то счет будет идти 1, 3, т.е. 2 будет пропущена.
Какой командой можно удалить и на экране и в памяти?
$('#div_count').html(1 + parseInt($('#div_count').html()));
var schet = $('#div_count').html();
// Выводим до закрывающегося тэга div таблицу. Возможно ли этот тэг поместить в массив, в котором можно хранить инфу о кликах?
$('#div_posle').append('<div id='+ schet + ' class=diva><table border="1"><tr><td> <form enctype=multipart/form-data method=post><input id = ' + schet + ' name=del type=submit value=удалить></td></form><td>№ ' + schet + '</td><td>' + znach + '</td></tr></table></div>');
//Почему не получается без повторной функции .click удалять тэг div?
$(':submit').click(function(Udal){
Udal.preventDefault();
var zn = $(this).val();
var ObjUdal = Udal.target;
var z = ObjUdal.id;
if (zn == 'удалить'){
$('div[id='+z+']').empty();};
});
});
});
</script>
</head>
<body>
<form enctype='multipart/form-data' method="post">
<div>
<input type="submit" value=" понедельник ">
<input type="submit" value="вторник">
<input type="submit" value="среда">
<input type="submit" value="четверг">
<input type="submit" value="пятница">
<input type="submit" value="суббота ">
<input type="submit" value=" воскресенье">
<input type="submit" value=" РАБОТА">
<input type="submit" value="ОТПУСК">
</div>
</form>
// скрытый тег для счетчика
<div id='div_count' style='display:none;'>0</div>
<div id='div_posle'>
// Здесь выводится на экран информация после клика по кнопкам
</div>
</body>
</html>
|
После работы скрипта, на экране будет следующий вид:
кнопка удалить РАБОТА № 1
кнопка удалить Неделя № 1
кнопка удалить 1. День среда
кнопка удалить 2. День четверг
кнопка удалить Неделя №2
кнопка удалить 1. День понедельник
кнопка удалить 2. День воскресенье
кнопка удалить 3. День суббота
кнопка удалить ОТПУСК
кнопка удалить РАБОТА № 2
кнопка удалить 1. Неделя № 1
кнопка удалить 1. День вторник
кнопка удалить 2. День пятница
А это массив который должен получаться. Это возможно?
Var arr = [‘работа’, ‘отпуск’, ‘работа’];
arr[‘работа № 1’] [‘неделя № 1’] =[’ среда’,’ четверг’];
arr[‘работа № 1’] [‘неделя № 2’] =[’ понедельник’, ’ воскресенье’, ’суббота’];
arr[‘ отпуск’];
arr[‘работа № 2’] [‘неделя № 1’] =[’ вторник’,’ пятница’]; | |
|
|
|
|
|
|
|
для: Чайчай_выручай
(23.08.2011 в 18:55)
| |
$(document).ready(function(){
$(':submit').click(function(Obj){
// Здесь возможно хранить информацию о прошлых кликах?
Var arr = [‘это первый клик’,’ это второй клик’’,’ это третий клик’’]
});
});
|
| |
|
|
|
|
|
|
|
для: Чайчай_выручай
(23.08.2011 в 19:19)
| | Var arr = []
$(document).ready(function(){
$(':submit').click(function(Obj){
// Здесь возможно хранить информацию о прошлых кликах?
arr.push('клик’)
alert(arr.join(' __ '))
});
}); | |
|
|
|
|
|
|
|
для: AlexSol
(23.08.2011 в 19:27)
| | Спасибо огромное! | |
|
|
|