X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Навсегда скрыть элемент при нажатиина него
ExZt
ExZt
Topic Starter сообщение 8.8.2011, 18:32; Ответить: ExZt
Сообщение #1


Вот есть кнопка:
<form action="user_points_offers_item.php" method="post">
<input class='button_signup' type="submit" id="submit_button" name="submit_button" value="Участвовать" />
<input type='hidden' name='item_id' value='{$upearner->upearner_info.userpointearner_id}'>
<input type='hidden' name='task' value='dobuy'>
</form>


Мне нужно сделать так чтобы при нажатии на ее она скрылась навсегда, при помощи куки...

Вот есть примерно такой код который скрывает элемент который находится в нем, и записывает значение в куки.

<table cellpadding='0' cellspacing='0' width='100%' style='margin-top: 10px;'>
<tr><td id='min1' class='header'>

<div style='margin-right:10px; float:left;' id='min1_icon'>
<img src="./images/slider_open.gif">
</div>
<div style='float:left;'>
Подарки ({$total_gifts})
</div>

</td></tr>
<tr>
<td>

<div id='slideup1' style="padding-left:5px;">


<form action="user_points_offers_item.php" method="post">
<input onclick="this.style.display='none';$('link_url1').style.display='';$('link_url2').style.display='none';" class='button_signup' type="submit" id="submit_button" name="submit_button" value="Участвовать" />
<input type='hidden' name='item_id' value='{$upearner->upearner_info.userpointearner_id}'>
<input type='hidden' name='task' value='dobuy'>
</form>


</div>
</td>
</tr>
</table>


[JS]
<script language='JavaScript'>
<!--
// ADD TIP FUNCTION
window.addEvent('load', function()
{
var Tips1 = new Tips($$('.Tips1'));
});


// ADD ABILITY TO MINIMIZE/MAXIMIZE MENU TABLES
var menu_minimized = new Hash.Cookie('menu_cookie', {duration: 3600});


// ADD ADMIN MENU BACKGROUND ROLL OVER
Rollimage1 = new Array()
Rollimage1['1'] = new Image(216,23);
Rollimage1['1'].src = "../images/admin_menu_bg1.gif";
Rollimage1['2'] = new Image(216,23);
Rollimage1['2'].src = "../images/admin_menu_bg2.gif";
//-->
</script>
{/literal}


{literal}
<script type="text/javascript">
<!--
window.addEvent('domready', function() {
var Slideup1 = new Fx.Slide('slideup1');
if(menu_minimized.get(1) == 0) { $('min1_icon').innerHTML = '<img src="./images/slider_shut.gif">'; Slideup1.hide(); }
$('min1').addEvent('click', function(e){
e = new Event(e);
if(menu_minimized.get(1) == 0) {
menu_minimized.set(1, 1);
Slideup1.slideIn();
$('min1_icon').innerHTML = '<img src="./images/slider_open.gif">';
} else {
menu_minimized.set(1, 0);
Slideup1.slideOut();
$('min1_icon').innerHTML = '<img src="./images/slider_shut.gif">';
}
e.stop();
this.blur();
});
});
//-->
</script>
[/JS]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Den1xxx
Den1xxx
сообщение 8.8.2011, 19:11; Ответить: Den1xxx
Сообщение #2


(ExZt @ 8.8.2011, 21:32) *
Мне нужно сделать так чтобы при нажатии на ее она скрылась навсегда, при помощи куки...

Ну так используйте для установки setcookie
А перед установкой их нужно считать с помощью $_COOKIE, и если есть то не устанавливать.
В коде я ни той ни другой команды не нашёл, значит куки не считаны и не установлены.
А разбираться детальней лень - многа букав.
Например устанавливаем 'hidden_button'
[PHP]if(!isset($_COOKIE['hidden_button'])) {
if ($_POST['task']=='dobuy'){//кнопка нажата?
setcookie('hidden_button', rand(2,50), time()+7200);
echo 'cookie установлены только что';//ну и там другие действия
} else echo'<form........ /form>';//Раз кнопка не нажата, здесь выводим форму
} [/PHP]

И вставьте в форму человеческий submit, а то данные не передадутся:)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 8.8.2011, 20:04; Ответить: alexdrob
Сообщение #3


(Den1xxx @ 8.8.2011, 22:11) *
И вставьте в форму человеческий submit, а то данные не передадутся:)

эм... а нечеловеческий это какой? почему обычным htmlовским не передадутся?)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Den1xxx
Den1xxx
сообщение 8.8.2011, 20:43; Ответить: Den1xxx
Сообщение #4


(alexdrob @ 8.8.2011, 23:04) *
эм... а нечеловеческий это какой? почему обычным htmlовским не передадутся?)

Хз, показалось сначала, что его нету. Теперь вижу что есть:)
Я обычно его ставлю в конце перед </form>, вот и не заметил.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Мегамаркет. Скидка 1000 рублей при покупке от 5000 рублей на все, на первый заказ.
Мегамаркет. Скидка 1000 рублей при покупке от 5000 рублей на все, на п
7 stu999 1753 31.3.2024, 11:19
автор: stu999
Открытая тема (нет новых ответов) Получил странную ссылку при линкбилдинге
Как поведет себя поиск при обнаружении странной ссылке?
10 r0mZet 2203 24.10.2022, 19:23
автор: Wachowski
Открытая тема (нет новых ответов) Размещу вашу статью навсегда. (Форекс, казино, ставки, опционы, крипта).
2 SkyFire 1757 18.10.2022, 19:45
автор: Davalid
Горячая тема (нет новых ответов) 300 площадок под вечные ссылки на выбор: ТИЦ 20-9400, PR 0-6, ЯК, DMOZ. Скидки при пакетном заказе!
65 inkon 30375 19.7.2022, 13:41
автор: Funoman
Горячая тема (нет новых ответов) тИЦ отменили! Новый показатель Яндекса ИКС! Лучшие площадки под размещение. Бесплатное написание статей при любом заказе.
Эксклюзивное предложение. Успей получить написание статей БЕСПЛАТНО
71 VIMstat 78474 21.6.2022, 9:38
автор: VIMstat


 



RSS Текстовая версия Сейчас: 18.4.2024, 22:35
Дизайн