2014-09-27 8 views
0

Я настраиваю форму, которую заполняют люди. Одним из полей формы является выпадающий список графства. форма действия создает печенье:Показать/скрыть div на основе значения cookie

setcookie("county", $county, time() + 3600 /* one hour */, '/', 'subdomain.mydomain.com', false, false); 

На странице подтверждения у меня есть несколько дивы, которые скрыты по умолчанию:

<div id="county1">County 1 Content</div> 
<div id="county2">County 2 Content</div> 
<div id="county3">County 3 Content</div> 

и так далее ...

на основе округа пользователь выбирает из выпадающего списка выбора на предыдущей странице, я хочу, чтобы конкретный div отображался.

Я пробовал:

<div style="visibility: hidden"><input id="county" name="county" value="<?php echo($_COOKIE['county']); ?>"></div> 

и

$('#county').on('load', function() { 
    if(this.value === "County1"){ 
     $("#county1").show(); 
    } else { 
     $("#county1").hide(); 
    } 
}); 

но вход не кажется, поддерживает OnLoad. Какие-либо предложения?

Спасибо!

+0

Как 'setcookie' выглядеть? Что конкретно делает? –

ответ

3

ли вы попробовать $(document).ready()

JQuery documentaion

Например,

$(document).ready(function() { 
    if($.cookie('county') === "County1"){ 
     $("#county1").show(); 
    }else{ 
     $("#county1").hide(); 
    } 
}); 

Я использую JQuery плагин печенье: https://github.com/carhartl/jquery-cookie

+0

Удивительный! Был способен заставить его работать с этим. Еще раз спасибо. – nickwebdesign

Смежные вопросы